首页 > 其他 > 详细

指针形参实参传递时需要注意

时间:2015-05-30 12:15:57      阅读:169      评论:0      收藏:0      [点我收藏+]

指针形参实参传递时需要注意:
主调函数中实参指针传给被调函数的形参指针时,意味着两个指针指向同一块内存单元。这种情况下在被调函数中通过形参指针对内存区进行操作后,极有可能带来两个指针(形参指针和实参指针)指向不一致。这并不只是由malloc函数造成的(否定之前的观点)。如果在主调函数中依然需要被调函数完成后的那个形参指针,明智的做法是将形参指针返回给主调函数。
为了远离这种不一致,最好的方法就是一律返回。
PS:如果主调函数以后并不需要使用被调函数中的那个形参指针,此时就大可放心的使用指针之间的参数传递,并不需要返回。此时在主调函数中也可以运用取地址符&,把实参值的地址传递给被调函数的形参指针。

指针形参实参传递时需要注意

原文:http://blog.csdn.net/qq_16912257/article/details/46272363

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