问题:
在 C 中,传递时指针参数,它的行为是按值传递还是按传递引用?
答案:
C 中指针是按值传递的,意味着指向的对象的地址被复制到函数参数中。这意味着两种情况:
指向指针的指针传递:
如果目标是更改指针值本身(将其指向不同的对象),则需要一个指向指针的指针。这是通过在将指针传递给函数时在指针名称之前使用双与号 (&&) 来实现的。此方法是 C 中的标准做法。
引用与指针:
在 C 中,由于以下几个原因,引用优于指针:
优点参考文献:
缺点参考文献:
具体情况:指针与引用
在指针到指针传递的情况下,与使用引用的主要区别在于简单性。通过传递对外部指针的引用,可以消除两层间接,从而提供更直接的方法。
以上是C 中如何传递指针:按值传递还是按引用传递?的详细内容。更多信息请关注PHP中文网其他相关文章!