答案是怎么算出是8的,请求教

img

对于共同体来说,其在内存中所占字节数为共同体中长度最大的元素所占用的字节数。所以就是double八个字节

联合体内存 等于中最大成员所占内存的大小且必须为最大类型所占字节的最小倍数。

联合体在内存组织上是重叠式,各成员共享一段内存;所以整个联合体的sizeof也就是每个成员sizeof的最大值。
即最大值为double类型所占的字节数