C语言中union联合体

C语言中union联合体
    对于同一个地址,需要能够存放不同数据类型的数据,达到内存共用,这样可以节省内存,这就是union联合体出现的背景。

一、union联合体类型变量定义

1、先声明联合体然后再定义联合体类型变量
2、声明联合体类型同时定义联合体类型变量
3、定义联合体类型变量


C语言中union联合体
图1 联合体类型变量定义

C语言中union联合体
图2 联合体类型变量成员赋值


二、union联合体类型变量初始化

C语言中union联合体
图3 联合体类型变量初始化

三、union联合体使用实例---判断处理器使用字节对齐方式

C语言中union联合体
图4 处理器字节对齐方式判断