联合体

王朝百科·作者佚名  2009-10-28
窄屏简体版  字體: |||超大  

是union 的中文解释又称为共用体

各种程序语言 都有这种数据结构

汇编, C语言, C++ 都有这种 数据类型

它就是 把 各种基本类型 捆绑在一起

它与结构体的唯一区别就是在分配类存的时候 给联合体分配的是最大的一种基础类型的空间,而结构体则是它所包含的基础类型的之和。 下面用C++ 举一个例子:

union {

int i;

long l;

double d;

};

这个联合体就包含了3个基础类型,整形,长整形,双精度型

分配空间的时候就分配是double 的空间, 他们共用这段空间。而结构体分配则是 这3种之和的空间量。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航