1.enum的默认初始值是0,默认类型是int
2.由于某些特殊可能想改变enum的默认类型,比如节约空间,或者长度太大(特别是需要指定某些值的情况,比如0x00001,0x0010,0x0100这种)
写法是
typedef unsigned char Enum_Type;enum
{
Enum_A,
Enum_B,
Enum_C,
.....
};
1.enum的默认初始值是0,默认类型是int
2.由于某些特殊可能想改变enum的默认类型,比如节约空间,或者长度太大(特别是需要指定某些值的情况,比如0x00001,0x0010,0x0100这种)
写法是
typedef unsigned char Enum_Type;enum
{
Enum_A,
Enum_B,
Enum_C,
.....
};