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

 我来答
风若远去何人留
2017-01-15 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450099
专业C/C++软件开发

向TA提问 私信TA
展开全部

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

比如

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

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

但这个可不是赋值。 



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

匿名用户
2017-01-15
展开全部
定义成常量了,就不“能”了

~~~~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式