c语言,共用体(精品·公开课件).pptVIP

  • 2
  • 0
  • 约1.93万字
  • 约 14页
  • 2018-11-05 发布于广西
  • 举报
16(*) 共用体 构造数据类型,也叫联合体 用途:使几个不同类型的变量共占一段内存(相互覆盖) 1、共用体类型的定义 union [联合体类型名] { 数据类型名1 成员名1; 数据类型名2 成员名2; … … 数据类型名n 成员名n; }; 类型定义不分配内存 ch i f 2000 2001 2002 2003 共占4字节 sizeof(union UData) = sizeof(f) 联合体的大小是成员中占内存最大的成员的大小 union UData { short i; char ch; float f; }; ch i f 2000 2001 2002 2003 2004 2005 2006 2007 共占7字节 struct SData { short i; char ch; float f; }; 16(*) 共用体变量的定义和引用 共用体变量的定义 形式一: union data { short i; char ch; float f; } a, b; 形式二: union data { short i; char ch; float f; }; union data a, b, *p, d[3]; 形式三:

文档评论(0)

1亿VIP精品文档

相关文档