c语言中的二级指针如何释放内存???求大佬指点...

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int row = 50;
    int col = 50;
    char **pp = (char **) calloc(row, sizeof(char *));
    
    for (int i = 0; i<row; ++i)
    {
        *(pp+i) = (char *) calloc(col, sizeof(char));
    }
    
    // 直接这样可以一次性把上面申请的内存全部释放掉吗???
    free(pp);
    
    pp=NULL;
    return 0;
}

直接运行是没有问题,但是不知道我申请的内存有没有完全释放>>>

慕粉4322478
浏览 2430回答 2
2回答

慕粉4322478

...
打开App,查看更多内容
随时随地看视频慕课网APP