共同体是多种不同的变量共用一个内存空间,但是内存空间一次只能存储一种类型数据,必须释放完毕才能存储另外一个数据类型。
创建共用体的格式
union 共用体名
{
类型名 成员表1
类型名 成员表2
}
#include<stdio.h>union info
{int a;char b;float c;
};
这段代码是创建了一个叫info的共用体,分别定义了int a,char b,float c三种数据类型
共用体变量的使用方法
一种是先定义好共用体,再定义共用体变量
union 共用体名.变量名
nion info
{int a;char b;float c;
}; int main()
{union info x;x.a=100;return 0;
}
另外一种是直接在主程序语句里面定义共用体变量
union 共用体名
{
类型名 成员表1
类型名 成员表2
}变量名表列;
int main()
{union info{int a;char b;float c;}x={100};
共用体变量的使用方法
比如定义了一个变量x,需要引用里面数据类型a的数据
x.a
注意的是,共用体变量一次只能赋值一个数据
如果是多次赋值,只会引用最后一次赋值的数据