結局のところ、動的に確保したメモリは解放しなければいけないのでしょうか?
しないでもいいと書いてあるサイトもありますが・・。

プログラム終了時に解放されることは保証されているのでしょうか?