eu tenho o seguinte código
int **ptr = (int **)malloc(sizeof(int*)*N);
for(int i=0;i<N;i++)
ptr[i]=(int*)malloc(sizeof(int)*N));
como posso liberar ptr usandofree
? devo fazer um loop sobre ptr e liberar ptr [i]? ou apenas faça
free(ptr)
e ptr será liberado?