中国移动研究院面试题更新 2026-08-05

请说明一个包含 int 和 char 类型成员的结构体在 C 语言中的内存布局,并解释可能存在的内存对齐规则。

中国移动研究院后端开发通信/运营商问题拆解技术原理C

考察说明

考察对结构体内存对齐、成员偏移与填充的理解

回答思路

  1. 说明成员按声明顺序排列并受对齐规则影响
  2. 指出 char 之后通常填充字节以达到 int 对齐边界
  3. 能推导 sizeof 结果并解释 padding 原因
  4. 能说明对齐值与平台编译器相关
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。