登录 注册
当前位置:主页 > 资源下载 > 9 > 结构体-预习2-共用体变量引用

结构体-预习2-共用体变量引用

  • 更新:2024-06-21 22:51:08
  • 大小:563KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:3G/移动开发 - 课程资源
  • 格式:PPT

资源介绍

共用体变量引用 引用方式: 例 a.i=1; a.ch=‘a’; a.f=1.5; printf(“%d”,a.i); (编译通过,运行结果不对) 引用规则 不能引用共用体变量,只能引用其成员 共用体变量中起作用的成员是最后一次存放的成员 例 union { int i; char ch; float f; }a; a=1; () 不能在定义共用体变量时初始化 例 union { int i; char ch; float f; }a={1,’a’,1.5}; () 可以用一个共用体变量为另一个变量赋值 例 float x; union { int i; char ch; float f; }a,b; a.i=1; a.ch=‘a’; a.f=1.5; b=a; () x=a.f; () 共用体指针名->成员名 共用体变量名.成员名 (*共用体指针名).成员名 union data { int i; char ch; float f; }; union data a,b,c,*p,d[3]; a.i a.ch a.f p->i p->ch p->f (*p).i (*p).ch (*p).f d[0].i d[0].ch d[0].f