按我的知识,枚举可以像怪异枚举使用
typedef enum
{
true,
false,
undefined
}FLAGS;
true
和false
使用可用于像
int a = 1;
if(a == true)
....
else if(a == false)
....
来到我的问题,我碰到一个枚举的使用来样,
FLAGS Options[] = {true, undefined};
即数组被声明为枚举类型。我不知道。请澄清我。
编辑::在上述场景中会发生什么。 (“\ n true:%d,false:%d,undefined:%d \ n”,true,false,undefined);
真:0,假:1,不确定的:2
为什么呢?
编辑2 :: 它是如何与int Options[] = {true, undefined};
关于*究竟是什么*你没有任何想法? – 2012-08-29 07:02:58
选项是一个包含两个FLAGS值的数组。 –
你介意给出进一步的解释吗? – Kijan