据我所知,枚举可以像
typedef enum
{
true,
false,
undefined
}FLAGS;
true
并且false
可以像这样使用
int a = 1;
if(a == true)
....
else if(a == false)
....
谈到我的问题,我遇到了一个枚举用法,例如,
FLAGS Options[] = {true, undefined};
即数组声明为枚举类型。我不知道。请澄清一下。
编辑:: 在提到的场景中会发生什么。
prinf("\n true:%d, false:%d, undefined:%d\n", true, false, undefined);
真:0,假:1,未定义:2
为什么?
编辑 2::
它与int Options[] = {true, undefined};