malloc이 50,000 바이트 이하면 free해도 메모리해지가 안됩니다.
왜 일까요?
CString str;
int nSize;
if(pcData == NULL)
{
UpdateData(true);
CWnd* pWnd = GetDlgItem(IDC_EDIT1);
pWnd->GetWindowText(str);
nSize = atoi(str);
pcData = (char*)malloc(nSize);
memset(pcData, '\0', nSize);
}
if(pcData != NULL)
{
free(pcData);
pcData = NULL;
}