第10章 共用体及枚举.pptVIP

  • 6
  • 0
  • 约5.87千字
  • 约 24页
  • 2017-05-27 发布于贵州
  • 举报
第10章 共用体及枚举

第10章 共用体与枚举 学习目标 理解共用体概念以及在编程中的作用 掌握结构体类型和共用体类型的差别 理解枚举概念以及在编程中的作用 掌握使用typedef定义新类型的方法及作用 10.1共用体 10.1.1 共用体概念 【例】教师和学生填表问题 如要求“班级”和“教研室”这两种类型不同的数据都填入“单位”这个变量中, 就必须把“单位”定义为包含整型和字符型数组这两种类型的“共用体”,如下: union perdata { int class; char office[10]; }; 1、共用体类型定义 union 共用体名 { 类型说明符 成员名1; 类型说明符 成员名2; ……. 类型说明符 成员名n; }; 第2种: union perdata { int class; char office[10]; }a,b; 2、共用体变量的声明 说明 共用体变量和结构体变量含义不同: 结构体变量所占内存长度是各成员的内存长度之和 共用体变量所占内存长度是最长成员的长度。 如perdata类型的变量a和b都为10个字节,即office数组的长度。a,b变量如赋整型数据时,只使用了2个字节,而赋字符数组时,可用10个字节。 3、共用体的引用 先定义共用体变量后才可以引用它。不能引用共用体变量本身,只能引用其中的成员。 例如:

文档评论(0)

1亿VIP精品文档

相关文档