確保したメモリ領域を解放する。解放されたメモリは、mallocで再利用してくれる。記述すると以下のようになる。解放しない場合、メモリ領域は使われないムダな領域が蓄積して、最終的にはメモリ不足で止まるかもしれない。大量のムダなメモリ領域ができると、仮想メモリが使われ処理速度の低下が発生するかもしれない。このような、解放されないメモリ領域が発生することは、メモリーリークと呼ばれる。確保したメモリは、プロセス毎に管理されているので、長時間動きっぱなしのプログラムでメモリリークが発生すると問題となる。書き忘れても問題は発生しない。miniOrange。