struct Student1{
short a; //2---->自己占8个字节
int b; //4 但是如果把b和a挨着存储,那么b的起始地址不能够被其自身的4字节所整除, 所以b要自己再次单存
char c; //1 int与char一起占8个字节
double d; //8
//综上共24字节
}stu1;
struct Student2{
short a; //2
char c; //1 -->2
int b; //4
//上边的short,char,int 共占8个字节
double d; //8
//共16个字节
}stu2;
希望可以帮到你 |