我的程序在运行时用MALLOC()或new申请内存, 并且没有释放, 程序运行完毕后会自动释放申请的内存吗?用什么工具可以查c程序的内存泄露?好用吗?