您的位置:首页 > 其它

GlobalFree HeapFree LocalFree与C函数free的区别与联系

2012-05-24 12:59 549 查看
GlobalFree HeapFree LocalFree与C函数free的区别与联系

GlobalFree是释放空间并且使得句柄无效 对应的申请函数是GlobalAlloc和GlobalRelloc

HeapFree是释放HeapAlloc和HeapRelloc申请的空间

LocalFree是释放LocalAlloc和Localrelloc申请的空间

free对应的是malloc 和relloc

同样是释放函数,但是有对应关系 一种申请要用对应的释放函数来释放 一个萝卜一个坑

也就是你malloc了 就不能用delete来释放 只能用其对应的free

前三个函数是windows API,后一个是C运行时库的函数

C运行库是无法直接管理内存的,即无法直接分配和释放内存,

在windows平台下,malloc和free就是通过HeapAlloc和HeapFree来分配和是否内存的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: