一般意义上字符串数组的长度是不包括''的。如char a[]=“China”这个长度就等于5。其实在系统中a占了6个位置,最后一个放了一个''。

但是你如果你写char a[]={'C','h','i','n','a'}这个长度也是5,但系统不会在最后放'',所以它在系统中只占5个位置。应该说,这个a只能叫“字符数组”,不能叫“字符串数组”。