>>418
char a[4] = "abc";
これは読み書き可能な領域に4Byteが確保され、それがabc\0に初期化される。
aはその領域の先頭アドレスを示し、const値。
char *b = "abc"
これは読み込み可能な領域に"abc\0"が確保され、bにはその先頭アドレスが入る。
そう思っていたのです。