char *array[10];
char **ptr = array;
在我看来,第一句话的结构如下图所示:
但是最后一句话,这个数组是否等于数组[0]? 而ptr指向数组[0],数组[0]指向char? 如果这是对的,我该如何绘制这个结构图?
答案 0 :(得分:1)
ptr是指向数组第一个元素的指针,ptr [0]或array [0]是指向以null结尾的字符串的第一个元素的指针。我从https://msdn.microsoft.com/en-us/library/hh184278(v=vs.88).aspx得到了图表作为插图
答案 1 :(得分:1)