#include <stdio.h>
struct student
{
char *name;
int ages;
int year;
};
int main()
{
struct student stu[3]={{"AA",11,22},{"AA",33,44},{"BB",44,55}};
int count = sizeof(stu);
printf("%d\n",count);
}
代码如上,按照MJ视频中说的,结构体所占用的字节数一定是结构体中变量属性的整数倍,那一个结构体应该是16个字节,然后使用3个结构体数组,总的字节数应该是48个,为什么我运行出来是36个字节呢?求解释 |