内存对齐小结

原则1:结构体的数据成员,第一个数据成员放到[0]的位置,之后每一个数据成员的起始位置要从该成员大小或成员子成员大小(如数组)的整数倍开始; 原则2、结构体做为成员,若是一个结构中有某些结构体成员,则结构体成员要从其内部最大的整数倍地址开始存储(struct a中公有struct b,b中有char,int,double等元素,则b应该在8(double)的整数倍开始存储); 原则3、结构体的总大
相关文章
相关标签/搜索