这个程序是怎么个运行嘞?😭😭

img

while循环是在找第一个空格的地方,然后printf("%s\n",++p)就是p指向了第一个空格的下一个位置然后开始打印,也就是从B开始打印,最终结果就是Beijing 2008 Olympic Games

若中间是一个空格的话,应该是从Beijing开始往后打印

刚开始p=s,所以p指向s的首地址C,然后循环中p向后移动,直到遇到空格结束循环,此时p指向空格位置,在输出时用的时++p,先加运算,所以先执行p+1,再打印字符串,执行p+1表示p指针向后移动一位,就指向了B,然后按照字符串输出,就是将指针所指位置及后续内容全部输出,最终打印结果就是Beijing 2008 Olympic Games