gcc默认对齐方式
#include<stdio.h>
struct struct1{
char a;
char b;
char c;
};
struct struct2{
char a;
short b;
char c;
};
struct struct3{
char a;
int b;
char c;
};
struct struct4{
char a;
long int b;
char c;
};
int main()
{
struct struct1 s1;
struct struct2 s2;
struct struct3 s3;
struct struct4 s4;
printf("sizeof(s1) = %d \r\n",(int)sizeof(s1)); //sizeof(s1) = 3
printf("sizeof(s2) = %d \r\n",(int)