公用体、结构体与用户自定义类型.pptVIP

  • 1
  • 0
  • 约6.96千字
  • 约 39页
  • 2019-12-08 发布于广东
  • 举报
2.共用体变量的定义   用已说明的共用体类型来定义共用体变量。和定义结构体变量类似,可以采用以下几种方式:先定义共用体类型再定义变量;定义共用体类型的同时定义变量;直接定义共用体变量。例如,有一共用体类型定义如下: union cif_ty{ char c; int i; float f; };   用已说明的共用体类型来定义共用体变量。即用上面说明的共用体类型cif_ty定义一个名为cif的共用体变量, 可写成:   union cif_ty cif;   也可以在定义共用体类型的同时定义共用体变量。例:  union cif_ty{   char c;   int i;  float f;   } cif;   还可以直接定义共用体变量。例:  union { char c; int i; float f;  } cif;   在共用体变量cif中, 字符变量c,整型变量i,和浮点变量f公用同一内存位置。当一个共用体变量被定义时, 编译程序将按照共用体变量中最大的成员长度分配一块内存。   同样也可以定义共用体数组变量或共用体指针变量,例:  union cif_ty ug[3];  union cif_ty *up=ug;  

文档评论(0)

1亿VIP精品文档

相关文档