9
.
5
我認為我的編譯器有問題: 我注意到 sizeof('a') 是 2 而不是 1 (即, 不是 sizeof(char))。
可能有些令人吃驚, C 語言中的字符常數是 int 型, 因此 sizeof('a') 是 sizeof(int), 這是另一個與 C++ 不同的地方。 參見問題
7.11
。
參考資料: [
ISO
, Sec. 6.1.3.4]; [
H&S
, Sec. 2.7.3 p. 29]。
翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)