中易网

c++中的按值传递和地址传递的区别?细致点儿的~!

答案:3  悬赏:0  
解决时间 2021-01-22 01:58
c++中的按值传递和地址传递的区别?细致点儿的~!
最佳答案
值传递:
形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,
不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。
指针(地址)传递:
形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本身进行的操作
全部回答
按值传递更容易理解嘛.
参数为非指针类型,调用的时候不用地址传递,子程序中更改的是局部,而不是调用时的参数.
若要细细讲的话,按地址传递都还有需要说的.
请理解下"指针"与"指针所指向的对象"的差别.
"指针"又有地址么?等
按值传递其实就是把变量复制了一遍,因为是复制品,所以他不会改变样品的值
比如有一个函数 fun( int x);然后去调用
int a=8;
fun(a);当运行到这里的时候 就创建了一个变量 x
然后 a 的的值就复制给 x 了
因为他们存放的地址不一样,所以函数里面 x 变化了
a 的值是不会变的
不知道你能不能理解
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
寻求客户人员帮助!
键盘类型IBM enhanced (101- or 102-key) key
农村宅基地的分配制度是什么
Q宠的开心果有什么用?
两岁宝宝牙齿上有黑点又发展成黑斑怎么办
如何快速止鼻塞
各位师傅,stk4133是功放电子元件吗?
大家结婚回请,都在哪个酒店?
在44拍中,每小节有几个4分音符?在44拍中,
酒吧招工合同书怎么写
有哪位晓得什么东西擦玻璃干净
青岛LED显示屏谁家好,听说青岛依鲁光电家的
绿之岛游艇俱乐部停车场地址在什么地方,想过
姚江赵氏是宋室皇族后裔吗?
除眼角皱纹的方法怎样眼部祛皱,
推荐资讯
“八一杠”和“AK47”的区别在哪?
野猪肉和家猪肉的口感区别
烃的结构简式有几个与其一氯代物有几个有几个
二手房买卖当中购房尾款不能按时结清问题
蓄电池要多少伏才能冲进去
能瑞电力充电站地址在哪,我要去那里办事
高安吉星汽车贸易有限公司万载分公司地址好找
安尼花艺地址在什么地方,我要处理点事
口很臭怎么办
二手房过户评估价为什么最终要地税局说了算
直流稳压电源额定电流是怎么确定的?
2017年农村宅基地新政策是什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?