我看过这个链接
我在客户端提供的库头文件中以以下方式定义了一系列enums(我无法更改):
枚举也是稀疏的。
typedef enum
{
ERROR_NONE=59,
ERROR_A=65,
ERROR_B=67
}
我想在我的函数中打印这些值,例如我想打印ERROR_NONE而不是59. 有没有更好的方法来使用switch case或if else构造来完成这项工作?例子
int Status=0;
/* some processing in library where Status changes to 59 */
printf("Status = %d\n",Status); /* want to print ERROR_NONE instead of 59 */