字节对齐与报文解析 #pragma pack(show) //显示当前内存对齐的字节数,编辑器默认8字节对齐 #pragma pack(n) //设置编辑器按照n个字节对齐,n可以取值1,2,4,8,16 #pragma pack(push) //将当前的对齐字节数压入栈顶,不改变对齐字节数
结构体设计 结构体设计原则 成员变量尽量少:结构体的成员变量应该尽量精简,避免过多的冗余数据,以节省内存空间和提高访问效率。 成员变量尽量按需使用:只在需要时添加成员变量,避免无意义的变量增加结构体的复杂度。 成员变量同类型合并:相同类型的成员变量可以合并在一起,减少结构体的大小,提高数据的紧凑性。