<分区>
Possible Duplicate:
How do pointer to pointers work in C?
大家好,
我有一个非常基本的问题: C 或 C++ 中的双指针有什么用?
有人可以用一些例子向我解释一下吗?
谢谢,
森
<分区>
Possible Duplicate:
How do pointer to pointers work in C?
大家好,
我有一个非常基本的问题: C 或 C++ 中的双指针有什么用?
有人可以用一些例子向我解释一下吗?
谢谢,
森
最佳答案
如果您想在函数调用中更改原始指针指向的内容,您需要一个 **。这是因为当你传递一个指针时,你传递的是一个指针的拷贝,即,如果你修改指针指向函数内部的内容(即更改指针本身的值),它会反射(reflect)在拷贝中但不会原始的(不同于修改原始指针已经指向的内容,而是将其指向一个全新的对象)。
此外,多维数组可以通过指针对指针(对指针对指针的指针...无限循环)进行访问。
关于c++ - 需要一个指向指针的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153124/