char *array[10];
char **ptr = array;
在我看来,第一句话的结构如下图:
但是最后一句,这个数组是否等于array[0]? 还有 ptr 指向 array[0] 的指针,array[0] 指向 char 的指针? 如果是这样的话,我该如何绘制这个结构图?
最佳答案
ptr 是指向数组第一个元素的指针,ptr[0] 或 array[0] 是指向以 null 结尾的字符串的第一个元素的指针。我从 https://msdn.microsoft.com/en-us/library/hh184278(v=vs.88).aspx 得到了图表作为说明
关于c - 为什么指向 char 的指针是当前的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37098194/