c++ - 需要一个指向指针的指针

标签 c++ c pointers

<分区>

Possible Duplicate:
How do pointer to pointers work in C?

大家好,

我有一个非常基本的问题: C 或 C++ 中的双指针有什么用?

有人可以用一些例子向我解释一下吗?

谢谢,

最佳答案

如果您想在函数调用中更改原始指针指向的内容,您需要一个 **。这是因为当你传递一个指针时,你传递的是一个指针的拷贝,即,如果你修改指针指向函数内部的内容(即更改指针本身的值),它会反射(reflect)在拷贝中但不会原始的(不同于修改原始指针已经指向的内容,而是将其指向一个全新的对象)。

此外,多维数组可以通过指针对指针(对指针对指针的指针...无限循环)进行访问。

关于c++ - 需要一个指向指针的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153124/

相关文章:

c - 为什么这段 C 代码会崩溃? (有指针)

c - c 中整数的输入验证

c - 字符串表如何工作?

c++ - 使用指向指针的指针

c++ - OpenCV 距离变换中的像素索引

c++ - 如何在MFC编程中使用GetDHtmlDocument()?

c++ - 标准输出静默失败

c++ - 有效地实现修改操作?

c - 通过fifo将curses输入发送到C中的另一个终端

C - 浮点异常(核心转储)