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

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来分配和是否内存的

posted @ 2012-05-24 12:59  冰吻的夜  阅读(812)  评论(0)    收藏  举报