前端/移动开发面试题更新 2026-08-05

一个结构体中包含int、long、char以及自身结构的成员,该结构体占多少字节?

网易游戏雷火前端/移动开发问题拆解技术原理C

考察说明

考察结构体内存对齐规则、成员顺序以及递归结构体的理解

回答思路

  1. 理解结构体成员对齐规则
  2. 能考虑成员顺序对对齐的影响
  3. 识别自身struct成员需用指针而非直接包含,否则会无限递归
  4. 计算时考虑填充字节和整体对齐
  5. 给出正确的总字节数