大家都用什么方式来表达枚举类型的变量。
方案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;
}
}
大家怎么看待这个问题啊?
我要赚赏金
