zkkkk2019 2019-06-03 14:45 采纳率: 0%
浏览 425

int &counter是什么意识?为什么要用&。

#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");
}

  • 写回答

3条回答 默认 最新

  • Next66 2019-06-03 14:49
    关注

    & 在变量前面,是引用的意思; 比如

    int a = 10;
    int &b = a;
    
    b = 20;
    
    //那么这个时候a的值也是20了
    

    在你这个代码中使用引用传递参数的话,那在函数里面就可以改变实参的值,而且使用引用的好处就是可以提高性能

    评论

报告相同问题?

悬赏问题

  • ¥15 renpy的jump语句后支线lable报错
  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型
  • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)