освободить двойной указатель
Я создал 2-D матрицу, используя двойной указатель, например:
int** pt; pt = (int*) malloc(sizeof(int)*10);
Я знаю, что указатель освобождается так
free(ptr);
Как мы можем освободить двойной указатель?
Что если мы распечатаем что-то, а затем освободим эту память и выйдем из программы? Заключительная память состоит из того, что мы использовали, или оно будет таким же, как исходное?