永发信息网

枚举类型数据怎么用?

答案:1  悬赏:30  手机版
解决时间 2021-05-03 06:45
  • 提问者网友:两耳就是菩提
  • 2021-05-03 03:13
枚举类型数据怎么用?
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-05-03 03:18
枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1,…,sat值为6:
void main()
{
    enum weekday
    { sun,mon,tue,wed,thu,fri,sat } a,b,c;
    a=sun;
    b=mon;
    c=tue;
    printf("%d,%d,%d",a,b,c);
}
说明:
只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。如:
    a=sum;
b=mon;
是正确的。而:
a=0;
b=1;
是错误的。如一定要把数值赋予枚举变量,则必须用强制类型转换。
如:
    a=(enum weekday)2;
其意义是将顺序号为2的枚举元素赋予枚举变量a,相当于:
    a=tue;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯