struct name
{
char c; /1
short s; /2
int i; /4
long l; /4
float f; /4
double d; /8
long double ld; /12
};
name i;
sizeof(i)=36;
这样对齐的:1+(1)+2+4+4+4+8+12
括号里面为补的字节数