c语言枚举类型枚举常量

问题描述:

c语言枚举类型枚举常量

枚举常量到底可不可以赋值啊?书上的话不是前后矛盾了?
1个回答 分类:综合 2014-12-11

问题解答:

我来补答
在定义枚举型变量时,以对枚举常量进行数值规定(规定哪个常量是多少值),这就是所谓的赋值!
除去定义操作之外,任何地方在使用枚举常量时,都不能对其进行赋值操作了,它就相当于一个固定数值了,不能再变.
再问: 他下面举例说, 给枚举变量赋值时,不能使用整数,workday=2 就是错误的, 但是为什么上面可以black=5呢?
再答: black=5 是在定义时的操作 workday=2在哪里呢?
再问: 4
再答: workday是变量 是个枚举型变量 ,变量是可以赋值的。 书上的意思是,变量在赋值时,不能用非枚举中的数据。
 
 
展开全文阅读
剩余:2000