永发信息网

cpp中&附值是什么意思

答案:2  悬赏:0  手机版
解决时间 2021-04-14 12:00
void swap(int &a,int &b)
{
int temp=a;
a=b;
b=temp;
}
&a &b是表示什么意思?
如果只写a b的话有什么区别
最佳答案
说明这个函数按引用传递参数。就是可以在函数体内修改实参的值,而函数返回到主函数后,实参的值也改了。
如果去掉&,则是按值传递。虽然在函数体内仍然可以修改实参的值,但当函数返回到主函数后,原来实参的值没有改变。
举个例子:
#include
f(int &a)
{ a++;
cout< return a;
}
g(int b)
{ b++;
cout< return b;
}
main()
{int a=1, b=3;
f(a);
g(b);
cout< return 0;
}

结果会输出:
2
4
2
3
可以看出,a经过f函数后,值变为2;而b经过g函数后,值仍然是3,没有变。
全部回答
搜一下:cpp中&附值是什么意思
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
累这个字怎么读,累字有几个读音
华为荣耀4C触摸按键失灵怎么处理?
上厕所眼睛发黑身体失去知觉晕倒两次是怎么
数学题(判断)
单选题下列有关海南岛开发的叙述,正确的是A.
30之前,魔道怎么刷操作?
中国石化北辰鑫围加油站在哪里啊,我有事要去
深圳哪里有索爱t715可以买。行货水货价格各多
物业合同期内锁门纠纷
1990年农历11月24是什么座
夸奖的经典语句,主播房间活跃气氛话语
什么叫低频的量和低频下潜
关于易语言的问题
我们公司的客户要求以货款冲减保证金,怎么写
单选题战国时,孟子游说各国,大谈夏商周三代
推荐资讯
梭伦在诗中解释了他的目标。他谈到“euno-mia
998的华为4x,因为进水,屏幕黑了触摸功能还
谁给我推荐首能听疯的歌?
求你教教我。DNF怎么改变装备形状。
求口袋妖怪黑白2NDS中文版文件和NDS模拟器
下载QQ皮肤,报错是什么原因?
骑士今天赢了吗
我这个QQ270762117能卖多少钱呀
单选题Sheisjumping________thewater______
馨苑小区北门在哪里啊,我有事要去这个地方
用不交网费笔记本电脑多少钱?
现在E71市场价是多少?优点和缺点是什么呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?