013-共用体,枚举
共用体(联合体):
什么是联合体?
和结构体类似,但是最大的区别在于存储空间的分配上;
目的是当目标量的类型不确定时,可定义联合体使用;
可节省空间;
联合体中所有成员变量的首地址都是该联合体变量的首地址;
联合体的成员变量中,一般同一时间只会有一个成员变量被使用;
联合体可以包含什么类型?
基本数据类型:
char/short/int/long/float/double
复合类型:
数组 - 整型数组/字符数据、、、
指针数组
结构体
联合体(不能是结构体自己)
结构体数组
指针 - 整型指针/字符指针、、、
数组指针/函数指针
结构体指针
函数?
不能
联合体如何定义?
格式:
union 联合体类型名
{
...