C语言中单字符常量的类型为int,而c++中类型为char。 sizeof('c')在C++中为sizeof(char),而在C语言中为sizeof(int)。”
C++
printf("%d",sizeof('c')); // 1
***************************************************************************************************************
C
printf("%d",sizeof('c')); // 4
本文探讨了C语言与C++中单字符常量的类型及大小的不同。在C语言中,单字符常量被视为整型(int),其大小为4字节;而在C++中,则直接视为字符型(char),大小为1字节。通过示例代码展示了不同语言环境下sizeof运算符的结果。
890

被折叠的 条评论
为什么被折叠?



