在Turbo C2.0中计算sizeof得不出正确的值,好心人来解释一下啦!
为什么我在Turbo C2.0中运行下面的程序,总是得不到正确的结果呢。struct s1
{
char c1;
char c2;
int n;
};
struct s2
{
char c1;
int n;
char c2;
};
main()
{
printf("\n\t%d\t%d",sizeof(struct s1),sizeof(struct s2));
}
正确结果应该为:8,12
为什么我运行出来全部为:4,4
好心人,辛苦一下,来解释一下吧!