与结构体相似 C语言中的共用体(联合体)用 union来定义
结构体可见我另一篇博文,本文直说不同
共用体中的不同数据变量共享同一个内存,结构体中的不同数据变量占用不同的内存
例:
union Date
{
int i;
char ch;
float f;
}a;
a.i=97;
printf("%d,a.i"); 输出整数97
printf("%c",a.ch); 输出字符 a
pringf("%f",a.f);输出实数 0
与结构体相似 C语言中的共用体(联合体)用 union来定义
结构体可见我另一篇博文,本文直说不同
共用体中的不同数据变量共享同一个内存,结构体中的不同数据变量占用不同的内存
例:
union Date
{
int i;
char ch;
float f;
}a;
a.i=97;
printf("%d,a.i"); 输出整数97
printf("%c",a.ch); 输出字符 a
pringf("%f",a.f);输出实数 0