合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
[TOC] # 简介 * 联合体union是一个能在同一个存储空间存储不同类型数据的类型 * 联合体所占的内存长度等于其最长成员的长度,也有叫做共用体 * 同一个内存段可以用来存放几种不同类型的成员,但每一瞬时只有一种起作用 * **共用体变量中起作用的成员是最后一次存放是成员,在存入一个新的成员后原有的成员的值会被覆盖** * 共用体变量的地址和他的各成员的地址是同一地址 # 定义 共用体 union 共用体名称 成员列表 共用体变量名 ~~~ union vars { double a; float b; int c; short d; char f; }var; int main() { printf("%d\n", sizeof(var)); var.a = 100; var.b = 3.14; var.c = 6; printf("%f\n", var.a); printf("%f\n", var.b); printf("%d\n", var.c); getchar(); return 0; } ~~~