下面程序的运行结果是:【 】。 typedef union student { char name[10]; long sno; char sex; float score[4]; }STU; mai

admin2009-04-15  22

问题 下面程序的运行结果是:【  】。
   typedef union student
   { char name[10];
     long sno;
     char sex;
     float score[4];
   }STU;
   main()
   { STU a[5];
     Printf(“%d\n”,sizeof(a));
   }

选项

答案80

解析 数组a是共用体变量,共用体类型变量所占的内存长度为最大成员的长度,即单精度数组的长度,为4×4=16,因此,数组a所占的内存长度为5×16=80,所以最后输出的s的值为80。
转载请注明原文地址:https://jikaoti.com/ti/uMK0FFFM
0

最新回复(0)