三步解决C语言中struct字节对齐问题

直入主题,要判断一个结构体所占的空间大小,大体来说分三步走: 1.先确定实际对齐单位,其由以下三个因素决定     1> CPU周期     WIN  vs  qt  默认8字节对齐     Linux 32位 默认4字节对齐,64位默认8字节对齐     2> 结构体最大成员(基本数据类型变量)     3> 预编译指令#pragma pack(n)手动设置     n--只能填1 2 4 8
相关文章
相关标签/搜索