Свободная память "кучи"

Таким образом, я использую Ubuntu для программирования, я использую текстовый редактор атома с gcc компилятором для C. Я хочу спросить, что произойдет, если я не очищу память, выделенную malloc или calloc? Будет ОС заботиться о нем, или я должен очистить его. В случае, если я забыл.

1
задан 14 September 2018 в 16:22

1 ответ

Необходимо будет заботиться об освобождении памяти Ваш сам. C не имеет автоматического управления памятью как JAVA и другие.

Выделенная память будет освобождена автоматически, когда процесс остановится все же.

Но если у Вас есть длительный процесс, пропуская память не free'ing это, может заставить Вашу систему исчерпать память.

1
ответ дан 7 December 2019 в 15:14

Другие вопросы по тегам:

Похожие вопросы: