newやmallocで確保した領域ってabortで強制終了された場合でもプログラム終了と同時に解放されるんでしょうか?