标签: c++ c arrays unions
是否可以声明一个联合数组?
如果是,它与正常的结构数组有什么不同?
答案 0 :(得分:7)
是的,非常可能(但可能不寻常)。
struct和联盟之间的区别在于struct包含其所有成员,而union一次只包含一个成员。
struct
union
数组成员总是足够大,可以容纳最大的联盟成员。
答案 1 :(得分:4)
是的,有可能。从技术上讲,没有区别,它只是连续的内存,每个元素代表一个联合。这与结构或任何其他类型完全相同。每个元素的大小与一个联合或结构的大小相同。