uwolnić podwójny wskaźnik

Stworzyłem macierz 2-D używając podwójnego wskaźnika w ten sposób:

int** pt; pt = (int*) malloc(sizeof(int)*10);

Wiem, że wskaźnik jest tak uwolniony

free(ptr);

Jak możemy uwolnić podwójny wskaźnik?

Co, jeśli coś wydrukujemy, a później uwolnimy tę pamięć i wyjdziemy z programu? Czy ostatnia pamięć składa się z tego, co użyliśmy, czy będzie taka sama jak początkowa?

questionAnswers(2)

yourAnswerToTheQuestion