C语言中union联合体
C语言中union联合体
对于同一个地址,需要能够存放不同数据类型的数据,达到内存共用,这样可以节省内存,这就是union联合体出现的背景。
一、union联合体类型变量定义
1、先声明联合体然后再定义联合体类型变量
2、声明联合体类型同时定义联合体类型变量
3、定义联合体类型变量
图1 联合体类型变量定义
图2 联合体类型变量成员赋值
二、union联合体类型变量初始化
图3 联合体类型变量初始化
三、union联合体使用实例---判断处理器使用字节对齐方式
图4 处理器字节对齐方式判断