Моя программа (текстовый браузер) динамически выделяет память.Должен ли я освободить выделенную память при ненормальном завершении?
Я, конечно же, бесплатно освобождаю блоки во время работы. И я освобождаю все до нормального завершения - чтобы контролеры утечки памяти не давали мне ложных срабатываний (и были бы гибкими, если бы стали важными рефакторинги).
Теперь, что я делаю не do освобождает память перед аномальным завершением. (В настоящее время моя программа завершается сигналами и после сбоев mallocs/reallocs.)
Мой вопрос: вы считаете этот плохой стиль? Должен ли я освобождаться от аномального прекращения?
Ваша система восстановит память, когда ваш процесс завершится, не так ли? –