文件名称:共用体变量引用-预习2-结构体
文件大小:563KB
文件格式:PPT
更新时间:2024-05-13 05:52:12
结构体
共用体变量引用 引用方式: 例 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