Если я распределяю память динамически в своей программе с помощью malloc()
, но я не освобождаю память во время выполнения программы, освобождается ли динамически выделенная память после завершения программы?
Или, если он не освобожден, и я повторяю одну и ту же программу снова и снова, будет ли он каждый раз выделять разный блок памяти? Если это так, как мне освободить эту память?
Примечание: один ответ, о котором я мог подумать, - это перезагрузка машины, на которой я выполняю программу. Но если я выполняю программу на удаленном компьютере, и перезагрузка не является вариантом?