我很难理解或找到关于什么是 const char** x
以及如何使用它的简单解释?
我有点理解 char* x[]
是一个 char 指针数组。
我发现对 char** x
的一种解释是“它们是指向指向 const chars
的变量指针数组的变量指针”。
我很困惑。 x
是一个指针数组还是只是一个指向指针数组的指针?
最佳答案
如果我写了 T *x
,我想你会理解的吧? x
只是指向 T
类型对象的指针。并且该对象可能 是T
数组中的第一个元素。而 T x[10]
实际上是一个包含 10 个 T
的数组。
在您的例子中,T
是 const char *
。所以 x
是指向 const char *
的指针。
关于c++ - const char** x 和 const char* x[] 有何相似之处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15181103/