字符串可以在C中用作数组索引吗?
例如:字符串对应值"ONE"1"TWO"2"五"5"十"10
当上面列表中的字符串传递给函数时,该函数必须返回上面指出的相应值.可以通过声明一个以字符串作为索引的常量数组来实现
int *x;
x["ONE"] = 1;
x["TWO"] = 2;
x["FIVE"] = 5;
x["TEN"] = 5;
return x["string received by the function"];
Run Code Online (Sandbox Code Playgroud)
上述逻辑不能按预期工作; 是否有一个解决方法来实现上述逻辑,以便有一个字符串索引数组?