定义共用体如下:
uion a
{
   int x;
   char ch[5];
};uion b
{
   int x;
   char ch[4];
};uion c
{
   char ch[5];
};3个共用体的长度分别为:sizeof(a) = 8;
sizeof(b) = 4;
sizeof(c) = 5;书上是说共用体的长度为其中最长变量长度,为什么这里的 uion a 的长度为8的呢,?
另外我分别尝试了,将其中的 x 变量定义为 double 型,则没想明白,请知道的指点下,谢谢