指针 "char **strData" 指向哪里?

Where does the pointer "char **strData" point to?

在代码 here 的第 12 行中有指针 char **strData = NULL;。我是 ​​C 语言和指针的新手。我明白了,它是一个指针,指向 另一个 指针。我只是没有看到另一个指针。

有人可以帮我吗?

strData = (char**)realloc(strData, sizeof(char**)*(noOfLines+1));在while循环中,所以strData指向一个内存块,可以存放指针。 sizeof(char**) 应该是 sizeof(char*).

后面是strData[noOfLines] = (char*)calloc(MAX_LEN,sizeof(char));,就是你要的指针

所以strData指向一个指针块,strData[i]指向一个chars块。