C code
将枚举变量转换为string 打方式
typedef enum{
MY_ID_NONE = 0, //none
MY_ID_1,
MY_ID_2,
MY_ID_3,
MY_ID_MAX,
}MY_ID_E;
#define CASE_ENUM(e) case e: return "["#e"]"
static const char *my_id_to_str(MY_ID_E id)
{
switch(id) {
CASE_ENUM(MY_ID_1);
CASE_ENUM(MY_ID_2);
CASE_ENUM(MY_ID_3);
default:
break;
}
return "";
}