这个问题已经在这里有了答案:




已关闭8年。






我对C相当陌生,并且遇到过此声明

typedef char **TreeType

我对typedef的功能有一个很好的了解,但是我以前从未见过char **。我知道char *是一个char数组或与字符串相似的字符。我不确定char **是2d char数组还是字符数组的指针。我环顾四周,但找不到它。如果您能解释一下char **是什么,或将我指出正确的方向,将不胜感激。

谢谢! :)

最佳答案

从技术上讲,char*不是数组,而是指向char的指针。

同样,char**是指向char*的指针。使它成为指向char的指针。

C和C++都将幕后数组定义为指针类型,因此,是的,这种结构很可能是char数组或字符串数​​组。

10-04 23:05
查看更多