为了让成员按机器字长对齐,编译器会在成员之间插入填充字节,所以结构体大小不一定等于各成员之和。结构体未初始化、按错误大小复制,是常见的越界读与信息泄露来源。解析二进制协议或文件结构时,成员偏移与对齐必须按实际 `sizeof` 计算。 仅限本人自研隔离靶场或书面授权,公共资产不碰。 # 补课 5 函数与栈帧