1 基本数据类型的自然对齐
就是说,基本数据类型的变量不能随便放在内存的任意位置,它们的起始地址必须被它们的大小整除。
double是8个字节,float,int,enum是4字节,bool、char是1个字节.
2 struct的自然对齐
它的起始地址必须满足它的最大成员的对齐要求,比如有double,有float,有char,那么必须是8对齐。
本文共 225 字,大约阅读时间需要 1 分钟。
1 基本数据类型的自然对齐
就是说,基本数据类型的变量不能随便放在内存的任意位置,它们的起始地址必须被它们的大小整除。
double是8个字节,float,int,enum是4字节,bool、char是1个字节.
2 struct的自然对齐
它的起始地址必须满足它的最大成员的对齐要求,比如有double,有float,有char,那么必须是8对齐。
转载于:https://www.cnblogs.com/hustdc/p/6486731.html