输入功能&符号?

时间:2010-11-09 14:08:16

标签: c++

我的朋友给我看了这个代码,他问我&登录输入参数?

#include<iostream>
using namespace std;

void f(int & i, int j) {
i++;
j++;
}
int main() {
int i=1, j=2;
f(i, j);
cout << ( i + j );
system ("pause");
return 0;
}

p.s什么是&amp;登录?

4 个答案:

答案 0 :(得分:3)

参考参数。

答案 1 :(得分:3)

i中的

f()reference parameter。谢谢!

答案 2 :(得分:3)

这意味着参数为passed by reference,并且可以通过f内执行的操作在调用代码中更改。

答案 3 :(得分:1)

看起来像一个非常典型的“你明白参考”的问题。 &表示i通过引用传递给函数。在此示例中,净效应是您对函数i中的f所做的任何更改都会被传回调用函数。

因此,在此示例中,程序将输出4。如果i已按值传递,则会输出3,如果ij都通过引用传递,则会输出5。< / p>

相关问题