LINUX.ORG.RU

malloc free


0

0

вначале программы я выделяю память malloc.
эта память должна быть доступна в течении всей работы программы.
в конце работы программы нужно делать free, или после завершения
программы память сама освободится????
★★

после завершения процесса все ресурсы принадлежащие процессу будут освобождены

anonymous
()
Ответ на: комментарий от tugrik

если проект получит развитие то можем получить проблемы типа "утечка памяти". для мёртвых проектов это действительно некритично

cvv ★★★★★
()
Ответ на: комментарий от tugrik

правило хорошего тона: взял - верни обратно.

Pi ★★★★★
()

Лучше сделать free, чтоб всё было грамотно :)

unnamed
()
Ответ на: комментарий от tugrik

Посмотрите man 3 atexit
С помощью atexit() можно зарегистрировать обработчик, который будет
вызываться при завершении программы (при выходе из main() или при завершении вызовом exit() )

romanSA
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.