好的资料!
共用体
为了节省存储空间,C语言允许将几种不同类型的数据存放在同一段内存单元,它们共用一个起始地址,称做共用体。 1.共用体类型定义 union共用体类型名 { 数据类型成员名1; ...
数据类型成员名n; }
2.共用体变量定义
(1)先定义类型,后定义变量。 (2)定义类型的同时定义变量。 (3)不定义类型名,直接定义变量。 3.共用体变量的引用
(1)共用体变量不能整体引用,只能引用其成员,形式为:共用体变量名·成员名 (2)共用体变量的成员不能初始化,因为它只能放一个数据。 (3)共用体变量存放的数据是最后放入的数据。 (4)共用体变量的长度是最大的成员的长度。
(5)可以引用共用体变量的地址、各个成员的地址,它们都是同一个地址。
(6)共用体变量不能当函数的参数或函数的返回值,但可以用指向共用体变量的指针作函数的参数。
(7)共用体变量的成员可以是数组,数组的成员也可以是共用体变量。 第十章 位运算知识点