http://ask.csdn.net/questions/216032
http://ask.csdn.net/questions/216032
以下代码给firstP堆分配的空间是否存在内存泄漏的可能?
int ix;
LPSTR firstP;
LPSTR secondP;
while(ix < 10000)
{
firstP = (LPSTR)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, 100);
secondP = (LPSTR)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, 100);
firstP = secondP;
ix++;
HeapFree( GetProcessHeap(), 0, firstP );
}
形似这样的代码在百万次循环中,未在任务管理器中看到占用内存显著上升。
如果没有泄漏,求教原因。