c语言枚举类型枚举常量枚举常量到底可不可以赋值

2025-01-01 05:23:55
推荐回答(2个)
回答1:

枚举常量 不可以赋值,但可以在定义的时候 指定值。 这个可以认为是定义值,而不是赋值。 

比如

enum
{
    a,
    b=3,
    c=100,
    d
};

这里 a=0  b=3 c=100 d=101

但这个可不是赋值。 



另外 如果是常变量, 理论上不可以赋值, 但C语言对此约束不大, 可以通过指针转换方式,强制赋值, 实际编程中不推荐这样做。 

回答2:

定义成常量了,就不“能”了

~~~~~~~~~