C++ 内存管理面试题阅读指南(必看)

大家好,我是帅地。

为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。

面试题链接汇总

1. new/delete和malloc/free之间有什么关系?

2. delete与delete 有什么区别?

3. 内存块太小导致malloc和new返回空指针,该怎么处理?

4. 内存泄漏的场景有哪些?

5. 内存的分配方式有几种?

6. 堆和栈有什么区别?

7. 静态内存分配和动态内存分配有什么区别?

8. 如何构造一个类,使得只能在堆上或只能在栈上分配内存?

9. 浅拷贝和深拷贝有什么区别?

10. 字节对齐的原则是什么?

11. 结构体内存对齐问题

12. 在C++中,使用malloc申请的内存能否通过delete释放?使用new申请的内存能否用free?

其他C++分类阅读

C++ 基础面试题阅读指南(必看)

C++ 面向对象面试题阅读指南(必看)

C++ STL面试题阅读指南(必看)

发表评论

后才能评论