Можно создать дубликат:
What REALLY happens when you don’t free after malloc?важность освобождения памяти?
Когда окончание программы в C/C++, вы должны очистить, освобождая указатели. Что произойдет, если вы не освободите память, например, если у вас есть указатель на int и не удаляет ее при завершении программы? Является ли память все еще используемой и может быть освобождена только при перезагрузке или автоматически освобождается, когда программа заканчивается? И в последнем случае, зачем его освобождать, если операционная система делает это за вас?
Дубликат: http://stackoverflow.com/questions/654754/what-really-happens-when-you-dont-free-after-malloc –
Дубликат этого тоже: http://stackoverflow.com/questions/ 347338/is-object-release-on-program-exit-really-needed/347349 – Tom