首页 > 技术文章 > 【待完成】C++ - struct结构体字节对齐

citrus 2020-10-26 15:24 原文

1、为什么结构体内存对齐

2、结构体内存对齐规则

3、具体举例

 

4、代码实现方式

//字节对齐
#pragma pack(push) // 将当前pack设置压栈保存
#pragma pack(1)
//结构体
typedef struct
{
} CanMessagTypeStructure;
#pragma pack(pop) // 恢复先前的pack设置

 

推荐阅读