*ptr[1]这个是什么意思?
char *ptr[3]={“beijing”,”china”,”hainan”};ptr[1]
*ptr[1]
ptr[1]+1是什么?
我运行了一下,在*ptr[1]处出现错误,程序无法执行,我自己也不太理解这个的意思,其他两个可以理解
# include <stdio.h> int main(void) { char *ptr[3] = {"beijing", "china", "hainan"}; printf("%p\n", ptr[1]); printf("%c\n", *ptr[1]); puts(ptr[1]); printf("%p\n", ptr[1] + 1); puts(ptr[1] + 1); return 0; }