码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-30 12:17:10      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:指针   操作   

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

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

标签:指针   操作   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!