c中的枚举关联值

1 c enums

我有一个枚举声明:

enum qty { cars = 10, bikes = 9, horses = 9 ... } // total 28
Run Code Online (Sandbox Code Playgroud)

我怎么能把枚举器列表的所有相关值加起来?

zne*_*eak 5

你无法在运行时知道enumC中的内容.

此外,这听起来像是滥用枚举.您应该使用它们来定义您将在代码中使用的常量,而不是存储数量或其他应该变量的东西:枚举值是不可变的.为此目的使用整数数组; 你可以循环这些.