1、定义共用体(联合体) union
a、与结构体的区别 (同一内存空间存放类型不同,不同类型的变量共享一块空间)
b、结构体元素各自单独空间 共用体元素共享空间,空间大小由最大类型定
c、注意:共用体数据覆盖问题
d、结构体和共用体联合使用
2、枚举类型 enum
a、定义枚举类型
注意:枚举列表中名字不能重复
b、枚举类型使用
注意:枚举列表中的名字可以自己定义,无需向变量一样去申请,C编译器把它当成常量处理(默认从0开始)
3、关键字 typedef(作用:给已经有的变量取新名字)
a、typedef关键字使用
b、与结构体连用
c、typedef练习