規格では、文字列リテラルは書き換えてはならない配列であると規定されている
ここで「書き換えてはならない」という持って回った言い方にしたのは、
書き換えてはならないにも関わらず、
昔との互換性のためにchar*への変換が許されているから
こういう特殊な扱いがあるという意味では確かに普通の配列とは異なるが、
型としては確かに配列型だ