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

在C++中,const变量和普通局部变量分别存储在哪里?请分别说明其存储位置及原因。

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

考察说明

考察C++存储分类与const修饰符对不同变量存储位置的影响

回答思路

  1. 明确普通局部变量通常存储于栈区
  2. 指出const局部变量通常也存储于栈区,但可能有优化
  3. 说明const全局变量可能存储在只读数据段,非const全局变量在全局数据区
  4. 区分编译期常量与运行期const变量的差异