Есть ли смысл освобождать память в функции atexit()?
У меня есть глобальная переменная, которая получает malloc'ed после запуска. Я мог бы написать функцию atexit(), чтобы освободить ее, но разве система не будет восстанавливать всю эту память, когда программа все равно выйдет?
Есть ли какая-то польза для того, чтобы быть аккуратным и активно его чистить?