77问答网
所有问题
C 语言传址调用和传值调用有什么区别
如题所述
举报该问题
推荐答案 2018-01-21
传值调用,就是函数传递的参数只是值传递,实参把值传递给形参,形参运算后在把值返回。函数中改变的值是不能影响到外界的。传递一个参数a通过值传递,只是传递了a的值,比如你把形参的名字也称作a,并且在函数内部改变a的值,函数外边a是不变的,因为只传递,只是把值复制了一份给形参而已,形参只在函数内部起作用。
按地址调用,就是把一个变量的地址做为参数,这样在函数内部通过解引用可以直接修改这个变量的值,这个变量的值会被改变了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/3p3Nqq8YvN3Y88WpGY.html
相似回答
大家正在搜
相关问题
C语言中函数传值调用和传地址值调用的区别
C语言中,传值调用和传址调用该怎么理解?
C语言形参和实参,传值调用和引用调用的区别
在c语言编程中,传值方式和传引用方式之间有什么区别?
C语言形参和实参,传值调用和引用调用的区别
C语言中的传值调用时什么意思呀?
函数调用和传址调用的区别,
C语言中传值和传地址有什么差别,怎么用的