如何释放malloc创建的二维数组

2024-10-31 09:16:18
有1个网友回答
网友(1):

#include #include #include #include void main(){int **num,i,j; for (i=0;i<4;i++){num[i]=(int *)malloc(4*sizeof(int));}for (i=0;i<4;i++){for (j=0;j<4;j++){num[i][j]=i+j;}} for (i=0;i<4;i++){free(num[i]);}free(num);num=NULL; }释放完后,可以将指针的指向归为 NULL。