在代码here中,第12行有指针char **strData = NULL;
。C和指针是我的新手。我得到的是它是一个指向另一个指针的指针。我只是看不到其他指针。
有人可以帮我吗?
答案 0 :(得分:3)
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]
指向一个char
s块。