易百教程

58、C语言中的内存泄漏是什么?

内存泄漏是一个常见且危险的问题。 这是一种资源泄漏。 在 C 语言中,当使用内存管理功能分配一块内存而忘记释放它时,就会发生内存泄漏。
示例:

int main ()
{
    char * pBuffer = malloc(sizeof(char) * 20);
    /* Do some work */
    return 0; /*Not freeing the allocated memory*/
}

注意:一旦分配了内存,分配的内存在空闲之前不会分配给另一个程序或进程。