作业帮 > 综合 > 作业

枚举变量放在常量元素前和后的区别

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 15:54:01
枚举变量放在常量元素前和后的区别
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;
和结构体定义是一样的.