gpt4 book ai didi

c++ - 为什么下面的代码在通过引用传递时不显示错误

转载 作者:行者123 更新时间:2023-11-28 04:16:23 25 4
gpt4 key购买 nike

<分区>

在主函数中我创建了一个局部变量 x 。然后通过引用将其传递给 fun function 。其中函数声明为 int fun(int &x);但我不明白局部变量是如何传递给 fun 函数的。如果它是 int &x=x 其中第一个 x 是形式参数,第二个 x 是局部变量。虽然语句 int &x=x 在函数中显示错误。但是为什么这在这里没有显示任何错误或警告。如果有人不明白我的问题。请给我有关引用变量如何传递给函数的详细信息。我想补充的另一件事是这个。是否会在内存中创建一个引用变量

#include<iostream>
using namespace std;

int fun(int &x)
{
return x;
}
int main()
{
int x=10;
cout << fun(x);
return 0;
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com