C89の const はコンパイル時定数ではないのだ。
コンパイル時定数は #define を使うしかないのだ。
C++ メインの人がよくよく陥る罠なのだ。なのだ。なのだ…