>>743
char型の配列は主として文字列を表すのに使うから、配列宣言時の初期化のみ、
="aaa"が={'a','a','a','\0'}と同じものだと見なされるの。あくまでも特例。

それ以外の時は文字列リテラルの先頭アドレスを代入することになるので、
配列名には代入できない。