>>22
char a1[] = "abc";
char x1[]; x1 = "xyz";     /* これは不可 */

そう! これが分からない!!!!!!!!!!。

配列の宣言をし、別の文で文字列を代入しようとしても駄目なのに。
「配列の(文字列による)初期化」はOKなのは何故なのか???????
麻奈本にも理由が書いていません。

内部的にどう処理がされているのか。また、知らなくても別に支障がないのか
ご意見下さい。