C语言,第10章共用体、枚举和位运算资料.pptx

C语言,第10章共用体、枚举和位运算资料

第10章 共用体、枚举和位运算;10.1 共用体类型 1. 共用体的概念;2. 共用体类型和变量的定义 ;形式二:在构造共用体类的数据类型时同时定义具有这种结构的变量。 union 共用体数据类型名 { 类型标识符 成员名; : 类型标识符 成员名; }变量名; 例如: union data { short int i; char c; float f; }a,b,c,d,*p=a;;形式三:利用无名共用体类数据类型直接定义共用体类数据类型的变量 union { 类型标识符 成员名; : 类型标识符 成员名; }变量名; 例如: union { short int i; char c; float f; }a,b,c,d,*p=a;;与结构体的差别: 结构体变量所占内存长度是各成员占的内存长度之和,每个成员分别占用自己的内存 共用体变量所占内存长度等于最长的成员的长度,每个成员在不同时间共用此单元;3. 共用体变量的初始化 ;4. 共用体变量的引用 ;共用体类数据类型变量的特点;例10.1 分

文档评论(0)

1亿VIP精品文档

相关文档