アットウィキロゴ
 

文字定数「''」

「'A'」のように「''」で囲んだものを文字定数という。
データ的には

文字列「""」

「"A"」のように「""」で囲んだものを文字列という。
上記の場合だと、[A][\0]というようにデータが格納されている。
\0はヌル文字で、入力したデータの最後に必ず入っている。
配列的にいうと、

char mojiretu[] = "A";

の場合、mojiretu[0]にAが、[1]に\0が入っている。
データ的には配列扱いになるので、変数宣言時には配列型にしないと一致せずにコンパイルエラーが出る。
たとえ「"1"」でも、文字列扱いになるのでint型(配列も含めて)の変数に代入することはできない。
最終更新:2007年04月23日 10:16