malloc和free
2024-08-27 05:35:40
1.系统使用红黑树管理空闲堆空间,malloc是申请了堆一块内存的使用权,拿到了这个钥匙,然后红黑树该块的空闲标记被去除。
2.free后,红黑树重新标记该块内存为空闲,其他程序就可以申请到此块内存。虽然free后,先前的p还存放这块内存的地址,但不能再访问了,因为已经没有了这块内存的使用权,
故free后最好令p=NULL,即让p指向NULL,避免重新误访问已经释放的内存。
最新文章
- 关于easyui datagrid 表格数据处理
- css中单位px、pt、em和rem的区别
- Bzoj1208 [HNOI2004]宠物收养所
- Css Js Loader For Zencart
- Hadoop中如何查看文件的block size
- JS中数组Array的用法
- Windows 2008安装SQL 2008图解
- CSS3弹性伸缩布局(二)——flex布局
- how to reset mac root password
- Winform DataGridView扩展
- [Everyday Mathematics]20150120
- rhel6.4 配置本地yum的源
- maven的webapp产品热销部署eclipse,biz和其他子项目jar一揽子的解决方案无法找到!
- Java成员变量默认值
- JQuery中一个简单的表单验证的实例
- Burp_用户名密码爆破
- Duilib第一步(I)-简介与环境搭建
- Springboot中Jackson的操作
- face_recognition
- SSM+MyBatis框架详解
热门文章
- POJ2533&;&;SP1799 The Bottom of a Graph(tarjan+缩点)
- 通过代数,数字,欧几里得平面和分形讨论JavaScript中的函数式编程
- .net持续集成cake篇之使用vs或者vscode来辅助开发cake脚本
- 百度AI之百度图像识别java版本使用
- C#3.0新增功能09 LINQ 标准查询运算符 02 查询表达式语法
- SQL Server 保存特殊字符时乱码
- 关于C#多线程、易失域、锁的分享
- LinkedList实现类
- web设计_7_页面缺失图片或CSS的情况下仍然易读
- Hadoop自学系列集(三) ---- Hadoop安装