构造数据类型介绍.ppt

二、共用体类型定义 定义方式与结构体类型完全相同。 把结构体类型中的关键字struct换成union即可。 struct memb { float v; int n; char c; } stag; stag占内存7个字节的空间 union memb { float v; int n; char c; } ustag; ustag占的内存空间为4个字节 1001 1005 1007 v n c 2001 v n c 2002 2003 2004 ? 共用体类型变量每次只能存放一个成员的值 例: 三、共用体类型变量的引用 引用方法同结构体变量: (共用体类型变量名).成员名 共用体类型变量的输入输出同结构体类型变量相同。 #includestdio.h union memb { float v; int n; char c; }; main( ) { union memb utag; utag.c=T ; utag.n=18; utag.v=36.7; printf(%5.1f\n%d\n%c\n, utag.v, utag.n, utag.c); } 运行结果:36.7 ?13107 = 例: 想一想: 若改变成员的赋值顺序: utag.v=36.7 utag.n=18 utag.c

文档评论(0)

1亿VIP精品文档

相关文档