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

C++ 结构体大小在32位和64位下的区别是什么?

网易后端开发互联网/IT技术原理C++

考察说明

考察内存对齐规则及平台位宽对结构体大小的影响

回答思路

  1. 说明内存对齐的基本规则,如按成员最大对齐值对齐
  2. 指出指针大小在不同位宽下的差异(4字节 vs 8字节)
  3. 举例说明含指针或long类型的结构体大小变化
  4. 强调对齐可能导致的结构体填充(padding)