联合体struct
声明:所有成员公用同一块内存空间,也叫共用体
特点:内存大小至少是最大成员的大小
适用:有c就不用i,就用联合体
结构体与联合体的区别:
可以发现,使用联合体是可以节省空间的
联合体大小的计算:
为最大成员的大小,对齐到最大对齐数的整数倍
所以此联合体的大小为16
使用:1. 商城抽奖,从三种礼品中抽取一个
2. 判断大小端
枚举enum
就是一一列举,例如三原色,星期等等
适用:给常量取名使用,增加了可读性
优点:
运用:
枚举变量用原定义的枚举常量赋值