有没有简单的方法将int类型转换为c语言的枚举类型?

时间:2014-06-03 12:04:54

标签: c casting enums int

如何将int转换为c?

中的枚举
enum a b;
int c;

b = (a)c;

它不起作用。 错误信息是'a'unclaclared

(在gcc中)

1 个答案:

答案 0 :(得分:3)

正如您在声明变量时已经知道的那样,枚举类型必须以单词enum作为前缀。

b = (enum a)c;