枚举变量
enum Weekend{
sat, sun};
编译时对枚举元素按 常量 处理,每个枚举元素都是一个整数默认为0,1,2,3,…,
也可以人为指定枚举元素的数值:
enum Weekend{
sat = 6, sun};//人为赋值 之后 自动按顺序+1
但要注意之后不能再对枚举元素进行赋值sat = 1
–错误!
枚举元素可以直接引用:
enum Weekend day = sat;//相当于day=0
printf("%d", sun);
在给枚举变量赋值时,不能直接赋整数,因为二者不是同一类型,可以进行类型转换后再赋值,如:
day = (enum Weekend) 6;//与day = sat;效果相同