下面程序的输m结果是( )。 typedef union {double x[3]; int y[4]; char z[10]; }M; M t; main() { Printf("%d\n",sizeof

admin2011-06-10  46

问题 下面程序的输m结果是(    )。    typedef union {double x[3];    int y[4];    char z[10];    }M;    M t;    main()    {  Printf("%d\n",sizeof(t));}

选项 A、32
B、26
C、24
D、4

答案C

解析 本题考查的是联合所占的存储空间。sizeof(t)=sizeof(double)*3=8*3=24。联合体所占的存储空间墩决于所占空间最大的成员所占的空间。
转载请注明原文地址:https://kaotiyun.com/show/MxPp777K
0

最新回复(0)