首页 > 其他 > 详细

关于指针传入函数

时间:2017-10-24 10:29:28      阅读:261      评论:0      收藏:0      [点我收藏+]

      关于指针,有个经典的互换函数,来解释形参和实参。http://blog.csdn.net/jingzi123456789/article/details/51374807 。

      任何东西,传入函数,其实在函数内部,就生成了一份拷贝。普通变量如此,指针也是如此。之前一直误以为,指针传入函数后,函数内部就是对这个指针的操作了。其实不然。比如指针a作为参数传入函数内部,内部就产生了一份a的拷贝,比如b。a和b是不同的指针,相同点只是指向了同一个位置。函数内部对指针的操作,其实都只是操作了指针b,没有操作指针a。可以关注上面那个连接的huhuan2函数,其实这个huhuan1和huhuan2,在函数内部已经完成了互换,但是外部没有完成。

     所以一般把指针传入函数的操作,都是在函数内部,对指针指向的对象进行操作,不是对指针本身进行操作。因为对指针指向的对象进行操作,就能实际影响函数外面的值,即指针指向的变量。而对指针进行操作,只是操作了指针在函数内部的拷贝而已。   

 

关于指针传入函数

原文:http://www.cnblogs.com/nasduc/p/7721963.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!