好奇:加上while 与不加区别这么大?

#include

void main(void)
{

char ptr = (char)malloc(10);

if(NULL == ptr) 
{ 
    printf("\n Malloc failed \n"); 
    return; 
} 
else 
{ 
    // Do some processing 
} 

return; 

}
为什么:
如果上面的代码处于一个“while循环”中,会导致严重的内存泄漏问题!

是啊,你malloc后得记得free相应的内存才行啊,不然肯定有内存泄漏啊。