问题描述: c语言枚举类型枚举常量枚举常量到底可不可以赋值啊?书上的话不是前后矛盾了? 1个回答 分类:综合 2014-12-11 问题解答: 我来补答 在定义枚举型变量时,以对枚举常量进行数值规定(规定哪个常量是多少值),这就是所谓的赋值!除去定义操作之外,任何地方在使用枚举常量时,都不能对其进行赋值操作了,它就相当于一个固定数值了,不能再变. 再问: 他下面举例说, 给枚举变量赋值时,不能使用整数,workday=2 就是错误的, 但是为什么上面可以black=5呢? 再答: black=5 是在定义时的操作 workday=2在哪里呢?再问: 4 再答: workday是变量 是个枚举型变量 ,变量是可以赋值的。 书上的意思是,变量在赋值时,不能用非枚举中的数据。 展开全文阅读