一道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

??二维字符串数组?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com