!帮忙详细解释一下这个程序啊
求助!帮忙详细解释一下这个程序啊!
#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个字节.
#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个字节.