关于#c语言#的问题:int color为什么是-1.直接用数组会更方便好写

图上红圈里的是什么意思,
int color为什么是-1.
直接用数组会更方便好写,这里的枚举只是举例吗?

img

int color = -1; 只是做了一下初始化;
你下面反正要重新输入color,代表 颜色字符串数组的索引,有效范围 0,1,2,对应 red,yellow,green

枚举代表颜色的取值范围,不是举例子啊。color变量定义为COLOR color枚举类型应该更规范一些
枚举值默认从0开始,所以如果输入0,就表示RED,输入1表示YELLOW,等等