当前位置:   article > 正文

C C++最新【C++】内存管理(万字详解,2024年最新2024新一波程序员跳槽季_c++p10362 [pa2024] autostrada 2 提交 19 通过 0 时间限制 4.

c++p10362 [pa2024] autostrada 2 提交 19 通过 0 时间限制 4.00s 内存限制 1.00g

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

//realloc开辟空间的时候,如果前面有空间没被释放,realloc会自动释放,所以不需要free(p2)
  • 1

}


【面试题】  
 **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
推荐阅读
相关标签