C中的枚举声明是什么意思?

时间:2015-03-02 03:53:01

标签: c enums

我正在尝试了解旧数据库中的一些C代码。那里有一些结构:

enum {a=0,b,c,d};

这实现了什么?在手册中,我只看到表单的结构:

enum example{a=0,b,c,d} test1;我理解这一点。

谢谢,Suresh

1 个答案:

答案 0 :(得分:6)

这定义了一组常量,可以在值

的任何地方使用
  • a = 0
  • b = 1
  • c = 2
  • d = 3

由于我们对遗留C应用程序中的类型安全性的担心较少,因此我们不需要特定类型或与其直接关联的变量