为什么把语句放到for循环之后就不执行了?

当我把printf("%s\n",char3)放到for循环之后,该语句没有被执行

img

当我把printf("%s\n",char3)放到for循环之前,该语句被执行了

img

因为你for循环把char3的地址增加了

for循环就是直到char3的内容遇到结束符才停止,否知一直循环,当循环结束的时候,char3就没有内容了,语句实际执行了,只是内容为空