!帮忙详细解释一下这个程序啊

求助!帮忙详细解释一下这个程序啊!#includestdio.h main(){structdate{intyear,month,day}todayprintf

求助!帮忙详细解释一下这个程序啊!
#include   "stdio.h "
      main()
      {struct   date
      {int   year,month,day;
      }today;
      printf( "%d\n ",sizeof(struct   date));
      }
为什么结果等于6?

[解决办法]
你什么编译器?
TC的话6是正确的,因为TC中int占2个字节
VC的话就是12了
[解决办法]
tc是16位编译器.

每个int占2个字节.

3个int自然是6个字节.