013-共用体,枚举

013-共用体,枚举

共用体(联合体):

什么是联合体?

​ 和结构体类似,但是最大的区别在于存储空间的分配上
​ 目的是当目标量的类型不确定时,可定义联合体使用;
​ 可节省空间;

​ 联合体中所有成员变量的首地址都是该联合体变量的首地址;
​ 联合体的成员变量中,一般同一时间只会有一个成员变量被使用;

联合体可以包含什么类型?

​ 基本数据类型:
​ char/short/int/long/float/double
​ 复合类型:
​ 数组 - 整型数组/字符数据、、、
​ 指针数组
​ 结构体
​ 联合体(不能是结构体自己)
​ 结构体数组
​ 指针 - 整型指针/字符指针、、、
​ 数组指针/函数指针
​ 结构体指针
​ 函数?
​ 不能

联合体如何定义?
格式:
union 联合体类型名
{
   
    
    
	...

猜你喜欢

转载自blog.csdn.net/weixin_45073889/article/details/132101158