共用体:
1,共用体是共用内存段空间,同一时刻只能存放一个成员,最后一次存放的成员将取代原来的成员。
2,共用体变量的地址和它的各成员的地址都是同一地址,如&a,&a.i,&a,c;
3,不能对共用体变量名赋值,也不能引用变量名来得到一个值,也不能在定义共用体变量是对它初始化。
如:union{
int i;
char c;
float f;
}a = {1, 'b', 1.5};×
a = 1;×
m = a;×
4,不能把共用体变量作为函数参数,也不能使函数带回共用体变量,但可以使用指向共用体变量的指针。