运算处理R-1-6-11强制

禁止非枚举类型变量赋值枚举值

非枚举类型变量赋值枚举值
test.c
1enum State { Init = 0, Running, Finished };
2
3void foo(void)
4{
5 int a, b = Init;
禁止非枚举类型变量赋值枚举值 [gjb8114-r-1-6-11]
6 a = Running;
禁止非枚举类型变量赋值枚举值 [gjb8114-r-1-6-11]
7}
枚举类型变量赋值枚举值
test.c
1enum State { Init = 0, Running, Finished };
2
3void foo(void)
4{
5 enum State state;
6 state = Init;
7}