1.系统使用红黑树管理空闲堆空间,malloc是申请了堆一块内存的使用权,拿到了这个钥匙,然后红黑树该块的空闲标记被去除。

2.free后,红黑树重新标记该块内存为空闲,其他程序就可以申请到此块内存。虽然free后,先前的p还存放这块内存的地址,但不能再访问了,因为已经没有了这块内存的使用权,

  故free后最好令p=NULL,即让p指向NULL,避免重新误访问已经释放的内存。

最新文章

  1. 关于easyui datagrid 表格数据处理
  2. css中单位px、pt、em和rem的区别
  3. Bzoj1208 [HNOI2004]宠物收养所
  4. Css Js Loader For Zencart
  5. Hadoop中如何查看文件的block size
  6. JS中数组Array的用法
  7. Windows 2008安装SQL 2008图解
  8. CSS3弹性伸缩布局(二)——flex布局
  9. how to reset mac root password
  10. Winform DataGridView扩展
  11. [Everyday Mathematics]20150120
  12. rhel6.4 配置本地yum的源
  13. maven的webapp产品热销部署eclipse,biz和其他子项目jar一揽子的解决方案无法找到!
  14. Java成员变量默认值
  15. JQuery中一个简单的表单验证的实例
  16. Burp_用户名密码爆破
  17. Duilib第一步(I)-简介与环境搭建
  18. Springboot中Jackson的操作
  19. face_recognition
  20. SSM+MyBatis框架详解

热门文章

  1. POJ2533&&SP1799 The Bottom of a Graph(tarjan+缩点)
  2. 通过代数,数字,欧几里得平面和分形讨论JavaScript中的函数式编程
  3. .net持续集成cake篇之使用vs或者vscode来辅助开发cake脚本
  4. 百度AI之百度图像识别java版本使用
  5. C#3.0新增功能09 LINQ 标准查询运算符 02 查询表达式语法
  6. SQL Server 保存特殊字符时乱码
  7. 关于C#多线程、易失域、锁的分享
  8. LinkedList实现类
  9. web设计_7_页面缺失图片或CSS的情况下仍然易读
  10. Hadoop自学系列集(三) ---- Hadoop安装