单选题 变量a所占内存字节数是(    )。
      union U
     {char st[4];
       int i;
       longl;
   };
   structA
   { int c;
       union U u;
   }a;
   A.4    B.6    C.5    D.8
【正确答案】 B
【答案解析】这类计算占字节大小的题,通常和共用体结合起来考。共用体分配内存时是按照所占内存最多的一类变量的数目分配的,而不是所有变量所占内存数量的和。注意:实际编程中,在没有定义结构体类型变量之前,系统是不会给结构体的成员变量分配内存的。