我想根據枚舉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語句嗎?