c语言,形参表中的&是什么意思??

 我来答
系尘丁洲
游戏玩家

2019-10-09 · 游戏我都懂点儿,问我就对了
知道小有建树答主
回答量:1.1万
采纳率:31%
帮助的人:766万
展开全部
意思是接受的实参将作为一个引用,这个形参就是实参的一个别名。
举个例子:
void
setRank(
int&
val
):void{
val
=
4
}
有了上面函数的定义,我们可以尝试使用一下它。
int
rank
=
3;
fun(
rank
);
经过这么一段处理,我们的rank变量将发生变化,排名被修改为4了。
printf(
"rank:%d",
rank
);
//rank:4
做下解释,fun的参数val就相当于rank了,不需要栈的空间,也不用指向rank的地址,就达到了改变实参rank的值。相应地也不容易维护数据了。
行不行呢,不是我说了算了,要试过才知道。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式