龙宫洞自驾游:关于枚举的一个问题?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/09 07:22:13
最初定义:
enum color
{ren,green,blue=9,yellow};
问:后面再定义一个:
enum color color3=blue 与 enum color color3
有什么区别?

enum color color3=blue这个定义一个变量color3,并且设置color3的初值为blue(9)

enum color color3只定义一个变量color3,没有设置初值,这个变量的值是随机的。

enum color color3=blue;相当于
enum color color3;
color3=9;

enum color color3=blue是对变量color3进行了初始化赋值(即blue,或者说9),而enum color color3仅仅是声明了一个color3变量,此时color3的值在若没有赋值,则是随机的值。
在我的机器上运行时enum color clor3,输出的值为21。