枚举变量放在常量元素前和后
1 枚举变量放在常量元素前和后enum {GRADE,PERCENTAGE,PASS}mode和enum mode {GRADE,PERCENTAGE,PASS}有什么区别?
enum {GRADE,PERCENTAGE,PASS}mode;
这种定义方法之后,mode直接就是一个枚举类型变量了,程序里面可以直接使用,比如mode = PERCENTAGE;这种定义之后,由于枚举类型没有名字,就不能再定义该类型的元素.
enum mode {GRADE,PERCENTAGE,PASS};
这样子定义,只是给枚举起了一个mode的名字,如果程序里面还要使用的话,需要先定义一个该类型的变量,
比如: enum mode aaa;
aaa = PERCENTAGE;
和结构体的定义异曲同工。.