私はこのリンクを見ました
enums
クライアント提供のライブラリ ヘッダー ファイル (これは変更できません) で、次のように定義された一連のファイルがあります。
また、列挙型は sparse です。
typedef enum
{
ERROR_NONE=59,
ERROR_A=65,
ERROR_B=67
}
たとえば、関数でこれらの値を印刷したいのですが、のERROR_NONE
代わりに印刷したいと思います59
。switch
case
これを行うためにorif 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 */