#include
using namespace std;
void count(bool YN, int &counter);
void count(bool YN, int &counter)
{
if (YN)
{
counter++;
}
}
void main()
{
int counter = 0;
bool YN = 1;
while (YN)
{
count(YN, counter);
cout << counter << endl;
if (counter > 5)
{
YN = 0;
}
}
system("pause");
}

int &counter是什么意识?为什么要用&。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- Next66 2019-06-03 14:49关注
& 在变量前面,是引用的意思; 比如
int a = 10; int &b = a; b = 20; //那么这个时候a的值也是20了
在你这个代码中使用引用传递参数的话,那在函数里面就可以改变实参的值,而且使用引用的好处就是可以提高性能
解决 无用评论 打赏 举报