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

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;
              和结构体的定义异曲同工。.

posted @ 2020-02-14 18:08  博客森林  阅读(395)  评论(0编辑  收藏  举报