実行しないと、再利用できないメモリ領域が残ってしまう。いう処理を繰り返すと、次第にメモリを食いつぶし、仮想メモリ機能によりハードディスクの読み書きで性能が低下したり、最終的にOSが正しく動けなくなる可能性もある。忘れはメモリーリークと呼ばれ、malloc(),free()に慣れない初心者プログラマーによく見られる。ヒープメモリは、プロセスの起動と共に確保され、プログラムの終了と同時にOSに返却される。