枚举的变量名有什么特殊意义的?
下面的两个代码结果是一样的感觉整形变量完全可以代替枚举变量名,枚举变量名也是一次只能赋一个值,枚举变量名的存在有什么特别意义的?
enum color { red = 10, green, blue };
enum color rgb;
for (rgb = red; rgb <= blue; rgb++)
{
printf("rgb is %d\n", rgb);
}
=================================
enum color { red = 10, green, blue };
int rgb;
for (rgb = red; rgb <= blue; rgb++)
{
printf("rgb is %d\n", rgb);
}
意义就是说明 它们是同一类类型数据。 ba21 发表于 2022-9-29 13:14
意义就是说明 它们是同一类类型数据。
认真的吗??? Comeapt 发表于 2022-9-29 19:56
认真的吗???
人是动物,狗也是动物。
我要区分人就是人,狗就是狗,这么好区别的类型,干嘛非得还要用动物来定义?
你说好好的color类型你不用,还要用int。你觉得发明这样的专家 是不是认真的吗?
页:
[1]