C语言代码片段总结 首页 所有文章 2018年09月 我的程序代码 2018-09-01 23:47 我的程序代码 Linux编程工程库代码 82 字 次 #pragma为C语言预处理宏。可用#pragma pack(N)指定结构体N字节对齐。1字节对齐: 1234567891011#pragma pack(push)#pragma pack(1)// 头部struct header_t { uint8_t word1; uint8_t word2; uint8_t cmd; uint16_t len;};#pragma pack(pop) GCC编译器扩展形式,1字节对齐: 1234567// 头部struct header_t { uint8_t word1; uint8_t word2; uint8_t cmd; uint16_t len;} __attribute__((packed)); 打赏支持 微信支付 支付宝 如觉得本文有用,可随意赞助以资鼓励。如影响阅读体验,请再次点击关闭窗口。 本文作者:李迟 版权声明:原创文章,版权归署名作者,转载建议注明出处(当然不注明亦可)。 本文链接:http://www.latelee.org/my-library/c-code-slice.html 前一篇 ssh自动登陆 后一篇 Linux系统C/C++通用错误码实现模板