共用体类型的说明
一般形式
Union共用体标识名
{
类型名1 共用体成员名1;
类型名2 共用体成员名2;
……
类型名n 共用体成员名n;
};
共用体变量的一般定义和结构体相似。如
(1)
union un
{
inti;
floatx;
}s1, s2;
(2)
union un
{
inti;
floatx;
};
union un s1, s2;
(3)
union
{
inti;
floatx;
}s1, s2;
(4)
typedef union
{
inti;
floatx;
}un;
un s1, s2;
共用体变量的引用
1.共用体变量中成员的引用
共用体变量中每个成员的引用方式和结构体完全相同。有以下三种形式:
(1)共用体变量名.成员名
(2)指针变量名->成员名
(3)(*指针变量名).成员名
2.共用体变量的整体赋值
3.向函数传递共用体变量的值