设有以下枚举类型说明语句:
enum weekday(Mon=1,Tues,Wed,Thurs,Fri,Sat,Sun=0}week;下面哪一条赋值语句是错误的?
enum weekday {sun, mou, tue, wed, thu, fri, sat };
enum weekday {sun, mou, tue, wed, thu, fri, sat }; weekday week;也可以在定义类型的同时说明变量
enum weekday {sun, mou, tue, wed, thu, fri, sat }week;
d1=sun;d2=mon;——正确。
d1=0; d2=1; ——错误。
如果一定要把数值赋值给枚举变量,则必须用强制类型转换。
例如:d1= (weekday)2;或者可以表示为d1=weekday (2);
意义是将顺序号为2的枚举元素赋给枚举变量d1,相当于d1=tue;另外,枚举元素不是字符常量也不是字符串常量,使用时不要加单、双引号