LINUX.ORG.RU

malloc free


0

0
вначале программы я выделяю память malloc.
эта память должна быть доступна в течении всей работы программы.
в конце работы программы нужно делать free, или после завершения
программы память сама освободится????
★★
после завершения процесса все ресурсы принадлежащие процессу будут освобождены
anonymous
()
Ответ на: комментарий от tugrik
если проект получит развитие то можем получить проблемы типа "утечка памяти". для мёртвых проектов это действительно некритично
cvv ★★★★★
()
Ответ на: комментарий от tugrik
правило хорошего тона: взял - верни обратно.
Pi ★★★★★
()
Лучше сделать free, чтоб всё было грамотно :)
unnamed
()
Ответ на: комментарий от tugrik
Посмотрите man 3 atexit
С помощью atexit() можно зарегистрировать обработчик, который будет
вызываться при завершении программы (при выходе из main() или при завершении вызовом exit() )
romanSA
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.