工会数组是有效还是无效?

时间:2016-02-28 11:33:50

标签: c++ c arrays unions

是否可以声明一个联合数组?

如果是,它与正常的结构数组有什么不同?

2 个答案:

答案 0 :(得分:7)

是的,非常可能(但可能不寻常)。

struct和联盟之间的区别在于struct包含其所有成员,而union一次只包含一个成员。

数组成员总是足够大,可以容纳最大的联盟成员。

答案 1 :(得分:4)

是的,有可能。从技术上讲,没有区别,它只是连续的内存,每个元素代表一个联合。这与结构或任何其他类型完全相同。每个元素的大小与一个联合或结构的大小相同。