一道C语言指针问题!求教高人,线上等!
发布网友
发布时间:2024-10-23 18:01
我来回答
共2个回答
热心网友
时间:2024-10-27 04:10
结果是
Beijing
本质上,二维数组是以一维的形式保存在内存中的,也就是说:
原来定义的二维数组:
C h i n a 0 0 0 0 0
B e i j i n g 0 0 0
其实是连在一起的:
C h i n a 0 0 0 0 0 B e i j i n g 0 0 0
定义char *p=str;就是让p指向了开头'C',然后
printf("%s\n",p+10)从p+10的位置开始输出一个字符串,当然了,这里一定要注意字符串以'\0'结束
p+10的位置就是B,从那里输出东西,直到0结束,就是输出
Beijing
热心网友
时间:2024-10-27 04:05
??二维字符串数组?