【发布时间】:2011-07-10 14:14:36
【问题描述】:
假设我有以下变量:
char c[] = "ABC";
char *ptr = &c;
char **ptr2 = &ptr;
我知道我可以通过这种方式遍历指向 char 数组的指针:
int i;
for(i=0; i<3; i++){
printf("TEST******************, %c\n", ptr[i]);
}
如何遍历指向指针的指针?
【问题讨论】:
-
仅供参考:
&c是char (*)[4]类型的值(指向 4 个字符的数组的指针):c不会衰减到指向表达式 @ 中其第一个元素的指针987654326@。您的编译器应该警告分配中不兼容的类型...