后端岗位面试题更新 2026-08-05

请说明结构体 struct Test { int a; char b; short c; }; 在内存中的布局与大小,并解释可能的对齐方式。

网易游戏雷火后端开发问题拆解技术原理CC++

考察说明

考察结构体内存对齐规则、成员偏移计算及平台差异意识

回答思路

  1. 能指出默认对齐规则与成员偏移
  2. 能计算典型 32 位/64 位平台下的 sizeof
  3. 能说明 padding 产生原因及#pragma pack的影响
  4. 能识别平台差异并提示验证需求