free(ptr);
free(ptr);
- повреждение памяти, так как мы освобождаем уже освобожденную память.
Но что, если
free(ptr);
ptr=NULL;
free(ptr);
Поскольку ОС будет вести себя как undefined, я не могу получить фактический теоретический анализ для этого о том, что происходит. Что бы я ни делал, это повреждение памяти или нет?
Является ли освобождение указателя NULL действительным?