32位时,char为1字节,int为4字节,double为8字节,考虑到以4对齐,char补齐为4字节总计16,64位时,char为1字节,int为8字节,double为8字节,考虑到以4补齐,char补齐4个字节共计20
double按照标准 不管字长多少 都是64位的 也就是8个字节int在64字长下 为8字节char为1字节64位默认对齐为8字节于是是24