コンパイル時に const char sz[] = {'h', 'o', 'g', 'e', '\0'};
と等価に扱われるのだと思ってた。