red,
green,
blue,
pink
};
这种语法是常量枚举,red它常量值是0,green它在red之上+1,常量值是1,blue在green之上+1
常量值是2,以此类推最终pink它的常量值是3;
经过以上的分析
intk;
inta[3];
inta[red]=pink;等同于a[0]=3;语句是正确的;
red=1;语句是错误的,因为常量初始化后绝不能再次被赋值;
k=green+blue;等同于k=1+2;语句是正确的;
经过以上的分析
intk;
inta[3];
inta[red]=pink;等同于a[0]=3;语句是正确的;
red=1;语句是错误的,因为常量初始化后绝不能再次被赋值;
k=green+blue;等同于k=1+2;语句是正确的;