C 语言传址调用和传值调用有什么区别

 我来答
君知126
2018-01-21 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:80%
帮助的人:21.8万
展开全部
传值调用,就是函数传递的参数只是值传递,实参把值传递给形参,形参运算后在把值返回。函数中改变的值是不能影响到外界的。传递一个参数a通过值传递,只是传递了a的值,比如你把形参的名字也称作a,并且在函数内部改变a的值,函数外边a是不变的,因为只传递,只是把值复制了一份给形参而已,形参只在函数内部起作用。
按地址调用,就是把一个变量的地址做为参数,这样在函数内部通过解引用可以直接修改这个变量的值,这个变量的值会被改变了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式