黑马程序员技术交流社区

标题: 在什么情况下,形参的改变不会影响实参? [打印本页]

作者: 小胡    时间: 2015-12-29 20:10
标题: 在什么情况下,形参的改变不会影响实参?
在什么情况下, 形参的改变会影响实参,在这种情况下,有没有特例呢?如果有,请举例详细说明. (以代码来详细阐述),谢谢 大家!{:2_34:}
作者: 小ㄟMò    时间: 2015-12-29 21:17
没看懂什么意思
作者: 学习之路    时间: 2015-12-29 21:36
传递值的时候不影响实参 传递指针的时候能够影响实参。
作者: 956251361    时间: 2015-12-31 08:04
学习之路 发表于 2015-12-29 21:36
传递值的时候不影响实参 传递指针的时候能够影响实参。

清晰明了
作者: 956251361    时间: 2015-12-31 08:05
学习之路 发表于 2015-12-29 21:36
传递值的时候不影响实参 传递指针的时候能够影响实参。

总结的好
作者: 一步步往上爬    时间: 2016-1-4 15:03
值传递时形参的改变不会影响实参   引用传递时形参的改变会影响到实参
作者: 赵边妖    时间: 2016-1-4 16:34
楼上的总结得很对,C中大概就是要注意指针和数组作为参数才会修改掉实参的值吧,因为数组传递进去传的是首元素的地址,和指针一样直接对地址操作,在函数代码块内存释放后是会改变实参的。
作者: yfh349958021    时间: 2016-1-5 23:15
对,假如传递指针,那么地址里面的值就可以通过指针间接改变.
作者: chensc    时间: 2016-1-6 06:30
学习学习!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2