后端岗位面试题更新 2026-08-05
new 和 malloc 的区别是什么?
博世网易游戏雷火后端开发互联网/IT编码实现技术原理C++
考察说明
考察 C++ 内存分配与对象生命周期管理的基础知识
回答思路
- 说明 new 调用构造函数而 malloc 不调用
- 说明 delete 调用析构函数而 free 不调用
- 说明 new 返回类型安全指针而 malloc 返回 void*
- 说明 new 失败抛异常而 malloc 返回 NULL
- 说明 new 可用于数组而 malloc 需手动计算字节数
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。