prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 8.9

我认为我的编译器出错了:我刚注意到sizeof('a')是 2,而不是 1(即不是sizeof(char)).


可能令人惊讶的是,C 语言中的字符常量其类型为int,所以sizeof('a')sizeof(int)(尽管这是 C++ 与之不同的另一个领域)。另请参阅问题 7.8 以及 此脚注

参考文献:ISO 第 6.1.3.4 节
H&S 第 2.7.3 节,第 29 页


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管