也没有的。如果b没有结束标记,那么复制的时候将会把b后面的(不属于b)的字符一起复制到a里面,直到放不下为止 追问 什么叫后面不属于b的字符,能举个例子吗 追答 数组在内存里都是分配一个连续的空间,也就是有开始和结束地址的,字符串的末尾有空字符作结束标记,所有处理字符串的函数都要检查这个标记以确定字符串是否结束了,如果没有找到标记,那么就继续读取后面的字符,而不管这些字符是否属于本数组,这样就可能把数组b后面(外面)的内容赋给了数组a