怎么将字符串变量赋给枚举变量

如何将字符串变量赋给枚举变量?
RT   谢谢!

------解决方案--------------------
哦,原来你是这个意思啊,我明白了
你可以定义一个结构体数组,like this

struct TEST_ST
{
int nidx;
char* szvalue;
};

TEST_ST arrTest[] =
{{0, "a "},{1, "b "},{2, "c "},{3, "d "} };

然后做个for比较判断就可以了
------解决方案--------------------
枚举和变量一样名称不能做字符串匹配

或者像楼上这样逐个匹配
或者写个字符串对应整数hash函数,比如:
int f(char * s){
return *s- 'a ';
}