以下该枚举的写法限定作用域,范围为(0-255),数值超过255,则会溢出。
enum _mon : uint8_t
{
mon1 = 0,
mon2 = 1,
mon3 = 2,
mon4 = 254,
mon5 = 255,
mon6 = 256,
mon7 = 257,
};
int main()
{
enum _mon mon;
mon = mon5;
printf("mon = %d\n", mon); //255
mon = mon6;
printf("mon= %d\n", mon); //0
}