字符串的长度与字符串在内存中所占的空间是不一样的。C语言规定,字符串在内存中存储时,以'\0'作为结束标志。字符串的长度不包括'\0',所以字符串A的长度是14。15是该字符串在内存中所占的字节数,也就是说,必须是15个字节才能存储这个字符串。补充一点:你用sizeof()测试A,结果是15(sizeof测的是内存空间大小);用strlen()测试A结果是14(strlen测的是字符串的长度).