赞
踩
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
//realloc开辟空间的时候,如果前面有空间没被释放,realloc会自动释放,所以不需要free(p2)
}
【面试题】
**1. malloc/calloc/realloc的区别**
* malloc -> 开空间
* calloc 等价于 malloc + memset(0) -> 开空间 + 初始化
* realloc 单独使用时能实现 malloc 的效果 (不会初始化) -> 开空间 | 对 malloc/calloc 的空间扩容
**2. malloc的实现原理?**
[glibc中malloc实现原理](https://bbs.csdn.net/topics/618668825)
---
## ✨3. C++内存管理方式
C 语言内存管理方式在 C++ 中可以继续使用,但有些地方就无能为力而且使用起来比较麻烦,因此 C++ 又提出了自己的内存管理方式:**通过 new 和 delete 操作符进行动态内存管理。**
### 声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/882854
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。