为什么结果是CDARM

img


这个输出的原理是什么,为什么前两个只取了首字母,最后却取了整个字符串。

第一个strcpy,将CHINA复制到str字符串
但第二个strcpy,其复制的起始地址是str[1]的地址,那么复制后,就将第一个复制的, 除了str[0]以外的字符都覆盖掉了啊。
第三个也一样。由于后面没有strcpy,所以第三个字符串都留下了,前两个字符串只有第一个字符位置没有被覆盖