C言語のenumで逆引きする方法はありますか。
一般的には文字列で索引して、定数を得るのが普通ですが、定数で索引して、対応する文字列を取り出したいです。
例えば、下のコードで0x1000で索引し、INITを取り出したいです。
enumじゃなくても良い方法があれば、アドバイスください。
typedef enum{ INIT = 0x1000, SLEEP = 0x2000, NORMAL = 0x4000 }enum_Def;

回答1件
あなたの回答
tips
プレビュー
投稿2020/06/08 05:58
C言語のenumで逆引きする方法はありますか。
一般的には文字列で索引して、定数を得るのが普通ですが、定数で索引して、対応する文字列を取り出したいです。
例えば、下のコードで0x1000で索引し、INITを取り出したいです。
enumじゃなくても良い方法があれば、アドバイスください。
typedef enum{ INIT = 0x1000, SLEEP = 0x2000, NORMAL = 0x4000 }enum_Def;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。