sizeof('a')的结果是多少?

这个要看是在C中还是C++中了。根据C99标准的规定,'a'叫做整型字符常量(integer character constant),为int型,故结果是4(对于32位机器);而ISO C++规定,'a'叫做字符字面量(character literal),为char型,故结果是1。C强调了'a'的“数”属性,而C++强调了'a'的“字符”属性。

你可能感兴趣的:(sizeof('a')的结果是多少?)