若有如下说明和定义: typedef a { int x; char y; float z; union U{char ul[5l;int u2[2];}u; }mya; 则siz

admin2019-06-09  34

问题 若有如下说明和定义:
    typedef a
    {  int x;
       char y;
       float z;
       union U{char ul[5l;int u2[2];}u;
    }mya;
    则sizeof(struct a)的值是(  )。

选项 A、12
B、16
C、14
D、9

答案A

解析 “struct a”所占字节数为:x为2,y为1,z为4,u为5。故“struct a”所占字节数=2+1+4+5=12,答案为A)。
转载请注明原文地址:https://kaotiyun.com/show/LxRp777K
0

最新回复(0)