摘要:
1. C语言结构体数据对齐转自:http://blog.csdn.net/tiany524/article/details/62955511.1 结构体数据对齐(没有#pragma pack()宏定义) 结构体对齐可以总结为三个基本原则①数据成员对齐规则:结构体的数据成员中,第一个成员从offset为0的地址开始,以后每一个成员存储的起始位置为该成员大小的整数倍(在win32中int为32bit也即4字节对齐)②结构体作为成员:如果一个结构体1作为另一个结构体2的数据成员,则在结构体2中结构体1要从1内部成员最大的整数倍地址开始存储。③结构体的总大小(sizeof):为该结构体内部最大基本类型 阅读全文