在cw3.1中如下定义一个枚举类型变量:
enum color{red,blue,yellow,white,black};
enum color temp;
temp=red;编译后发现temp占用了2个字节的内存。
即使前面使用“unsigned char”进行修饰
即“unsigned char enum color{red,blue,yellow,white,black}; ”
和“unsigned char enum color temp;”编译后仍发现temp占用2个字节的内存。
请问:应该如何操作,才能使一个枚举类型变量占用一个字节的内存呢? |