枚举类型
1. 枚举值是常量,枚举变量的值只能是枚举值列表中的一个。
2. 可以给常量符号赋值,赋值后,从被赋值哪个常量开始依次加1,如果没有赋值从0开始
enum COLOR {a,b,c=5,d} color;
color = a;
// color = 0;
color = (COLOR)0;
printf("%d\n", color);
联合体
所有数据共用一个空间(空间大小为最大成员所占的空间),同一时间只存在一个数据成员(用的是同一份数据)。
union INFO {int a;char b;} info;
info.a = 100;
printf("%d\n", sizeof(info));
printf("%d\n", info.a);
printf("%d\n", info.b);