如何根据字符方便的从枚举类型中获取对应的值

2025-03-27 17:34:09
推荐回答(1个)
回答1:

如果数值是尽可能连续的可以用一个数组存放对应的字符串

类似 char *xxx[] = {"zero", "one", "two", "three",};

如果不是写一个函数类似

char *f(int x)
{
switch (x)
{
case 1: return "one";
case 5: return "five";
case 10: return "ten";
}

return "unknown";
}