枚举非整数文字的值?

时间:2011-04-21 15:56:43

标签: c enums initialization

C中是否可以从整数文字以外的任何内容声明枚举值?

2 个答案:

答案 0 :(得分:5)

没有。枚举是类型为int的常量。

只需添加一小部分:http://en.wikipedia.org/wiki/Enumerated_type#C_and_syntactically_similar_languages

答案 1 :(得分:0)

任何由广义上的整数文字(343,'a',L'ß')其他enumsizeof表达式组成的表达式。

我不太确定,但也许offsetof表达。