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

请说明结构体(struct)在堆栈上的内存布局,以及它与堆上分配的区别。

腾讯音乐娱乐集团后端开发技术原理方案权衡

考察说明

考察对结构体内存分配位置、布局和生命周期差异的理解

回答思路

  1. 能区分栈上结构体与堆上结构体的分配方式差异
  2. 能说明结构体在栈上的内存布局原则(对齐、填充)
  3. 能解释生命周期与性能差异