共用体的定义:变量定义和使用 1.1 共用体union和结构体struct在类型定义,变量定义,使用方法上很相似。 1.2 共用体和结构体的不同:结构体类似于一个包裹,结构体中的成员彼此独立存在,分布在内存的不同单元,它们只是被打包成一个整体叫做结构体而已。 共用体中的各个成员其实是一体的,彼此不独立,它们使用同一个内存单元,同一个内存空间由多种解释方式。union的sizeof测到的大小实际是union中各个元素里面占用内存最大的那个元素大小。union中的元素不存在内存对齐问题,因为union中实际只有1个内存空间,都是从同一个地址开始的,所以不涉及内存对齐。
使用例子:可以使用共用体来测试系统存储大小端;