char *strings[]={"xx","xx","xx"};
char **p;
p=strings;
怎样理解里面的指向关系?
**p最终不是指向strings[0]吗?
为什么无法输出**p?
而且输出**p的地址不知道是哪里的。
char **p;
p=strings;
怎样理解里面的指向关系?
**p最终不是指向strings[0]吗?
为什么无法输出**p?
而且输出**p的地址不知道是哪里的。
**p最终就是指向strings[0][0]
所以
printf("%c", **p);
结果就是
x
而
printf("%s", *p);
为
xx
注意输出类型