google-code-prettify

2006-07-31

文字列リテラルの型[C]

sizeof("hello")は、4じゃなく6になる。なぜなら、文字列リテラルはconst char*ではなくconst char[]だから。
K&Rにも、
A2.6 文字列リテラル
...文字列は"文字配列"の型をもち...

と書いてあった。知らなかった…

0 件のコメント: