C语言 结构体问题(带解析过程)

若有以下定义:

struct date

{ int year ,month , day;

};

struct student

{ char name[10];

   struct  date  birthday;

   float  height;

   float  wight;

}sun;

则语句 “printf( “%d\n”, sizeof(sun) );”的执行结果是______。

char name[10] //要保持4字节对齐,占12字节
struct date birthday //占12字节
float height // 占4字节
float wight //占4字节

总共32字节

32