后端岗位面试题更新 2026-08-05
请指出下面代码中的错误并说明原因:函数fun返回了局部变量x的地址,main函数中调用并解引用该地址,请分析后果。
北京经纬恒润科技股份有限公司后端开发专业服务风险判断技术原理CC++
考察说明
考察对栈上局部变量生命周期与悬垂指针的理解
回答思路
- 指出返回局部变量地址属于未定义行为
- 说明函数返回后栈帧失效、地址内容可能被覆盖
- 分析使用该地址可能导致的崩溃或错误结果
- 给出正确做法,如返回堆分配或由调用方传入缓冲区
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。