点击这里给我发消息 点击这里给我发消息

C语言共用体类型

添加时间:2013-12-7
    相关阅读: 技术 C语言

    共用体类型也是用来描述类型不相同的数据,但与结构体类型不同,共用体数据成员存储时采用覆盖技术,共享(部分)存储空间。在结构体中增加共用体类型成员,可使结构体中产生动态成员,相当于PASCAl,语言的变体记录。共用体类型在有的书中亦译为联合体类型。 


    共用体类型的定义
    共用体类型定义用关键字union标识,形式为:
    union标识符
    {成员表};
    标识符给出共用体名,是共用体类型名的主体,定义的共用体类型由“union标识符”标识。例如,定义一个共用体类型,要求包含一个整型成员,一个字符型成员和一个单精度型成员:
    union icf
    {int i;
    char c;
    float f;
    }; 


    共用体变量的定义 
    共用体变量的定义和结构体变量的定义类似,也有三种方法。同样提倡使用第一种方式来定义共用体变量,中国自学编程网整理发布,www.zxbc.cn。
    (1)先定义共用体类型,再定义共用体变量:

  ①union共用体名
    {成员表};
  ②union共用体名变量表;
  (2)定义共用体类型的同时定义共用体变量:
  union共用体名
  {成员表}变量表;
  (3)直接定义共用体变量:
  union{成员表}变量表;
  请读者给出共用体变量定义的实例。
  对于共用体类型数据,占有的存储空间等于占有存储空间最大的共用体成员所占空间。

相关C语言共用体类型

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册