-2
#include <stdio.h>
enum week { sunday = 0, monday, tuesday, wednesday, thursday, friday, saturday };
int main()
{
int testNum = monday;
enum week var = monday;
printf("%d\n", testNum);
return 0;
}
変数を特定の列挙型の型にする目的は何ですか?例えば、上記のコードでは、変数 "var"が "enum week"型であることの利点は何ですか?単に "testNum"整数のような整数を持つのですか?C言語の型enumの変数の目的
基本的にデバッガのサポートが向上しました。 (列挙型はそれほど奇妙です)また、スコープの可能性もあります(マクロではできません)。 – PSkocik
読みやすくしてください。より良いタイプチェック。 –
簡単な定義。 @EugeneSh。 –