定义:使用覆盖技术,几个变量相互覆盖,从而使几个不同变量共占同一段内存的结构,成为共同体类型的结构。
共同体的定义类似结构体,不过共同体的所有成员都在同一段内存中存放,起始地址一样,并且同一时刻只能使用其中的一个成员变量。
声明共用体的一般形式为: 代码如下:union 共用体类型名{ 成员列表};定义共用体变量的一般形式为:共用体类型名 共用体变量名;例如: 代码如下:union data{int i;char ch;double d; };data a,b,c;或者 代码如下:union{int i;char ch;double d; };da