
请问c++中 void swap(int &a,int &b) &是什么意思?谢谢
5个回答
展开全部
参数里面的&表示引用型参数
一般的参数传递的时候,形参是实参的副本,也就是说,形参虽然和实参一样,但是在内存中的位置不同
而引用型参数,在函数参数传递的时候,并不要复制参数,形参和实参在内存中是同一个位置,因此修改形参,实参也变化了
一般的参数传递的时候,形参是实参的副本,也就是说,形参虽然和实参一样,但是在内存中的位置不同
而引用型参数,在函数参数传递的时候,并不要复制参数,形参和实参在内存中是同一个位置,因此修改形参,实参也变化了
展开全部
& 这里表示引用,说明需要传递变量给这个函数,函数中可以对参数的值进行修改
如果没有 &,修改的就是函数体中的临时变量
如果没有 &,修改的就是函数体中的临时变量

你对这个回答的评价是?
展开全部
&表示引用,这还是比较初步的,引用就是同名变量,引用跟指针在很多方面都是相同的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&是地址符,整个函数定义是参数引用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询