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

在 gcc 编译的程序中,如何在运行时获取函数调用点的返回地址(调用者地址)?

奇安信后端开发专业服务技术原理问题排查

考察说明

考察对编译器内建函数和调用栈机制的理解

回答思路

  1. 能说明 __builtin_return_address 的用途和参数含义
  2. 能解释返回地址与调用点地址的关系及使用场景
  3. 能提及在优化和不同架构下的限制与警告