Warum wird der Inhalt, auf den ein Zeiger verweist, nicht geändert, wenn die Speicherzuweisung mit free () aufgehoben wird?

Ich bin ein Neuling, wenn es um dynamische Speicherzuweisung geht. Wenn wir den Speicher mitvoid free(void *ptr) Der Speicher wird freigegeben, der Inhalt des Zeigers wird jedoch nicht gelöscht. Warum das? Gibt es einen Unterschied bei neueren C-Compilern?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage