配列と文字列 「文字列」とは ? 文字の並びだった.. という事は.. char の一次元配列が「文字列」 ? 答は Yes でもあり No でもある Yes : 「文字列」は 「char の一次元配列」で実現されている char の一次元配列にできることは「文字列」にもできる 「文字列」を「char の一次元配列」のように扱って良い(変更はできないが) 「構造」(参照の仕方)は同じだが、「属性」(代入できるかどうか)は違う No : 逆は真ではない(char の一次元配列が、文字列とは限らない) char の一次元の配列の要素を文字にし最後に EOS(\0)を入れれば「文字列と同様に振る舞う」 C 言語のコンパイラが、「文字列」を特別扱いしてくれる