C语言共用体和枚举.pptVIP

  • 3
  • 0
  • 约5.03千字
  • 约 31页
  • 2017-04-25 发布于四川
  • 举报
C语言共用体和枚举

12.1 共用体类型与共用体变量 12.2 共用体变量的引用 12.3 共用体变量的应用 12.4 位运算与位段结构 12.5 枚举类型 12.6 类型定义;12.1 共用体类型与共用体变量; ? ;(2) 定义共用体类型的同时定义共用体变量;注意区分: “共用体”变量:各成员占相同的起始地址,在内存中所占字节数度等于最长的成员在内存中所占的字节数。 “结构体”变量:各成员占不同的地址,在内存中所占字节数等于全部成员在内存中所占的字节数之和。;12.2 共用体变量的引用 ; 说明:  (1) 共用体变量中,可以包含若干个成员及若干种类型,但共用体成员不能同时使用。在每一时刻,只有一个成员及一种类型起作用,不能同时引用多个成员及多种类型。  (2) 共用体变量中起作用的成员值是最后一次存放的成员值,因为共用体变量所有成员共同占用同一段内存单元,后来存放的值将原先存放的值覆盖,故只能使用最后一次给定的成员值。如: a.i=278, a.ch=’D’, a.f=5.78; 不能企图通过下面的printf函数得到a.i和a.ch的值: printf(“%d,%c,%f”, a.i, a.ch, a.f); 但能得到a.f的值。; (3) 共用体变量的地址和它的各个成员的地址相同。 (4) 不能企图引用共用体变量

文档评论(0)

1亿VIP精品文档

相关文档