【发布时间】:2011-01-13 10:01:21
【问题描述】:
我想获得一个结构变量的迭代器,以根据枚举 ID 在运行时设置一个特定的变量。例如 -
struct {
char _char;
int _int;
char* pchar;
};
enum {
_CHAR, //0
_INT, //1
PCHAR //2
};
int main()
{
int i = 1; //_INT
//if i = 1 then set variable _int of struct to some value.
}
你可以在没有 if/else 或 switch case 语句的情况下做到这一点吗?
【问题讨论】: