>>507
マジですか!
てことは
char str = {'A','B','C','D','E','F','G'};
でもちゃんと文字列として最後にヌル文字勝手に追加されて初期化されるんですかね?
逆に文字列としてではなく単なる文字型の配列として初期化したい場合どうすればいいんでしょうか?

また、ヌル文字のある要素にヌル文字以外の文字を代入した場合、自動的に次の要素にヌル文字が自動代入されるってことでしょうか?