以下程序的输出结果是【 】。 #include<stdio.h> main() { struct stru { int a; float b; char d[4]; }; printf("%d\n",s

admin2009-04-15  31

问题 以下程序的输出结果是【  】。
   #include<stdio.h>
   main()
   {  struct stru
   {  int a;
   float b;
   char d[4];
   };
   printf("%d\n",sizeof(struct stru));
   }

选项

答案10

解析 结构体变量占用内存空间的字节数是结构体各分量占用内存空间的字节数的总和。int型变量占用2字节,float型变量占用4字节,char型占用1字节,char d[4]是含有4个元素的char型数组,占用4字节。sizeof(struct stru)是计算结构体变量占用内存空间的字节数,2+4+4=10。
转载请注明原文地址:https://kaotiyun.com/show/57Xp777K
0

最新回复(0)