大家都用什么方式来表达枚举类型的变量。
方案I:
传统的枚举方式,如下:
enum tDelOpt { OS_DEL_NO_PEND = 1, OS_DEL_ALWAYS, };
与C语言教科书式的表达方式。其优点是编译器也可以参与检查,如果使用其它参数,则会提示错误。
方案II:
简单的宏定义方式,如下
#define OS_DEL_NO_PEND 1 #define OS_DEL_ALWAYS 2 uint8_t tDelOpt;
在使用时均通过switch函数来操作。
switch(tDelOpt) { case OS_DEL_NO_PEND : { ...; break; } case OS_DEL_ALWAYS : { ...; break; } }
大家怎么看待这个问题啊?