Typedef类似enum的变量,但具有任意增量

时间:2012-03-30 09:52:35

标签: c

我有兴趣做一些像enum这样的事情,但增量并不总是一个,有点像这样:

typedef enum{this=0,that=3,something=5}example;

我想知道做这样的事情的最佳方式是什么,因为我收集以上内容是不可能或不建议。基本上我想使用引用特定整数值的kConstantNames ...我应该只使用#define语句吗?

1 个答案:

答案 0 :(得分:2)

这是允许的,非常正常,并且绝对优于#define

次要挑选:#define不是声明。它是一个预处理器构造,在编译器正确看到它之前扩展出来。