【发布时间】:2013-08-20 17:36:58
【问题描述】:
我正在处理一些数据包数据。我创建了结构来保存数据包数据。这些结构是由 python 为特定的网络协议生成的。
问题在于,由于编译器会对齐结构,当我通过网络协议发送数据时,消息最终会比我想要的长。这会导致其他设备无法识别该命令。
有没有人知道可以解决这个问题,以便我的打包程序与结构的大小完全相同,或者有什么方法可以关闭内存对齐?
【问题讨论】:
标签: c gcc compiler-construction compiler-optimization memory-alignment