您的位置:首页 > 其它

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

2015-05-30 10:39 253 查看
指针形参实参传递时需要注意:

主调函数中实参指针传给被调函数的形参指针时,意味着两个指针指向同一块内存单元。这种情况下在被调函数中通过形参指针对内存区进行操作后,极有可能带来两个指针(形参指针和实参指针)指向不一致。这并不只是由malloc函数造成的(否定之前的观点)。如果在主调函数中依然需要被调函数完成后的那个形参指针,明智的做法是将形参指针返回给主调函数。

为了远离这种不一致,最好的方法就是一律返回。

PS:如果主调函数以后并不需要使用被调函数中的那个形参指针,此时就大可放心的使用指针之间的参数传递,并不需要返回。此时在主调函数中也可以运用取地址符&,把实参值的地址传递给被调函数的形参指针。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: