这个问题首先你得弄清楚字符串和字符数组的区别你上述定义的是一个字符数组而字符串则可以理解为以"\0"结尾的字符数组你定义b[]={'a','b','c,'\0'}然后试试如果是对字符数组使用字符串的方法,也会一直从字符数组的开始一直到碰到的第一个"\0",所以你就会得到意想不到的结果