互联网/IT行业面试题更新 2026-08-05
new和malloc的区别,new分配内存的时候一定是调用的malloc吗?
联想电子/硬件开发互联网/IT问题拆解技术原理C++
考察说明
考察C++内存管理机制、new/malloc底层实现差异及标准与实现的区分
回答思路
- 清晰列出new和malloc在类型安全、大小计算、失败处理、构造析构上的区别
- 说明new不仅分配内存还会调用构造函数,malloc仅分配
- 明确指出new的实现是否调用malloc依赖具体运行时实现,标准未强制
- 能举例说明operator new的全局或类重载机制
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。