-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的變量的用途
基本上只是更好的調試器支持。 (Enums很奇怪。)也可能作用域(你不能用宏做)。 – PSkocik
更好的可讀性。更好的類型檢查。 –
更簡單的定義。 –