共用体 一种特殊的数据类型 允许在相同内存位置存数不同数据类型
定义共用体
定义共用体 需使用union语句
格式
uniion [union tag]
{
member definition;
member defintion;
...
member definition;
} [one or more union variables];
例
union Data
{
int i ;
float f;'
char str[20];
} data;
这个Data类型的变量可以存储一个整数 一个浮点数 或者一个字符串
意味着一个变量可以存储多个多种数据类型的数据
共用体的内存应该能够存储 共用体中最大的成员
访问共用体成员
我们用(。)成员访问运算符 访问
共用体同一时间只能使用一个变量