C语言将常量符号化后,在switch语句中使用报错,这是什么原因?

img


C语言将常量符号化后,在switch语句中使用报错,这是什么原因啊?C语言将常量符号化后,在switch语句中使用报错,这是什么原因啊?

必须是 常量,不能是变量

可以定义成枚举

enum{
RED,
YELLOW,
GREEN
}