#include<stdio.h>
main()
{struct date
{int year,month,day;
}today;
union {long i;
int k;
char c;
}mix;
printf("%d\n",sizeof(struct date));
printf("%d\n",sizeof(mix));
}
上面的程序的结果12,4,我不明白printf("%d\n",sizeof(struct date));语句的结果为啥是12,我认为是6,因为我觉得int类型占2个字节,三个就该占6个
还望网友快给小弟解释一下哈!
qq_遁去的一_1
当年话下
相关分类