enumのサイズは、通常、コンパイラによって決定されます。 多くのコンパイラでは、enumのサイズはint型と同じですが、コンパイラのオプションやプラットフォームによって異なる場合があります。 enumのサイズは、定数の値が収まる最小の整数型に基づいて決まることが一般的です。