《C语言程序设计教程(第二版)》第8章结构体、共用体与位运算.pptVIP

  • 1
  • 0
  • 约1.43万字
  • 约 10页
  • 2022-12-05 发布于江苏
  • 举报

《C语言程序设计教程(第二版)》第8章结构体、共用体与位运算.ppt

8.2 共用体 8.2.2 共用体类型变量的引用 1)引用共用体类型变量的格式如下: 共用体变量名.成员名 例如 scanf(%d,x.b); x.a=a; 8.2 共用体 8.2.2 共用体类型变量的引用 2)注意 (1) 共用体变量起作用的成员是最后一次被赋值的成员,其它成员的值会受最后一次被赋值的成员影响而发生变化。 例如 x.c=65536; x.a=a; 执行上面两个语句后, printf(%ld,x.c)的结果为65633。 (2) 共用体变量名不能被赋值,也不能作为函数参数,函数的返回值也不能为共用体类型,但可以使用指向共用体变量指针。 8.2 共用体 【例8.4】 将例8.3中的结构体类型修改成共用体类型,重新编写软件延时器。 #include stdio.h #include conio.h union public_data { char a; int b; long int c; }x; 说明: 在共用体中,a中放的是秒数,b中低位字节放的是秒数,高位字节放的分数,c中高双位字节放的是时数,低双位字节放的是分数和秒数。请注意它们之间的关系。 共用体的定义 8.2 共用体 【例8.4】 将例8

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档