为什么基本数据类型:传值,方法不会改变实参的值

 我来答
筑里新人温柔3
2012-06-18 · 超过18用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:50.9万
展开全部
因为传值的过程只是将实参的值复制给形参,它们实参与形参并不是共享一段相同的内存,因此形参的改变只是改变自己占用的内存的值,而不改变实参。只有通过指针和引用才可以真正实现对实参内容的改变,因为此时实参与形参共享同一地址单元,形参改变值了,实参自然也要改
beddy1
2012-06-18 · TA获得超过1989个赞
知道大有可为答主
回答量:2271
采纳率:0%
帮助的人:2208万
展开全部
传值时被调用函数内部会复制所有传入参数,意思就是构建一个传入参数的复本。
所以不会改变实参的值。
如果是类类型的话,会调用类的拷贝构造函数来构建复本。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式