まあこれが回答なんだけど、これは今はそうであるだけで昔は実行できたよね。155(1): デフォルトの名無しさん (ワッチョイ f3b3-opPu) [sage] 2018/03/18(日) 04:43:06 ID:vTP8CpkY0(4/4) AAS
>>144
char *a = "foo"; って書くと、>>150>>151>>154のように、aに書き換え不可領域の"foo"のアドレスが代入されます
char a[] = "foo"; って書くと、書き換え不可領域の"foo"のサイズ(4バイト)を計算、書き換え可能領域にメモリを確保、"foo"をコピー、そのアドレスがaに代入されます