私のプログラム (テキストモードの Web ブラウザ) は動的にメモリを割り当てています。
もちろん、実行時に不要なブロックを解放します。そして、通常の終了前にすべてを解放します。これにより、メモリ リーク チェッカーが誤検出を起こさないようにします (また、主要なリファクタリングが必要になった場合に柔軟に対応できるようにします)。
今、私がしていないのは、異常終了する前にメモリを解放することです。(現在、私のプログラムはシグナルで終了し、mallocs/reallocs が失敗した後に終了します。)
私の質問は、このスタイルが悪いと思いますか? 異常終了時に解放する必要がありますか?