Функция определяет указатель p
, который указывает на статически размещенную строку "Test for memory leak"
.
Ничего не выделяется динамически, поэтому ничего не нужно освобождать вручную.
Вы должны всегда связывать вызовы с new
и delete
. Когда что-то new
', это должно быть deleted
, и наоборот.
В вашем случае сама строка является статической и длится до завершения программы.
И p
- это локальная переменная в стеке, и она длится до тех пор, пока не вернется функция.
Таким образом, оба они автоматически обрабатываются системой.