C言語で、malloc()した後にfree()をしないでプログラムを終了させるとまずいの?