9.结构体与共用体

2017-02-04  本文已影响0人  后备干部

1.共用体

  • 共用体的概念 :
union 共用体名
{          
       成员表列
}变量表列;

例如:

 union data             union data
{                 {
         int i;               int i;
       char ch; 或          char ch;
       float f;             float f;
}a,b,c;                };
                      union data a,b,c;

1.1共用体和结构体的比较:

  • 结构体变量所占内存长度是各成员占的内存长度之和。每个成员分别占有其自己的内存单元

1.2共用体变量的引用方式

  • 只有先定义了共用体变量才能引用它,而且不能引用共用体变量,而只能引用共用体变量中的成员。

1.3共用体类型数据的特点

  • 同一个内存段可以用来存放几种不同类型的成员,但在每一瞬时只能存放其中一种,而不是同时存放几种。
上一篇下一篇

猜你喜欢

热点阅读