在我的第一门C语言课程中,老师告诉我,在动态分配内存后应该调用
free()
或calloc()
释放空间,否则该空间将会消失(我猜直到系统重新启动)。然而,最近我开始在各种编程网站上读到这个内存将在程序结束时释放回去的说法。哪一个是正确的陈述?我想查看官方规范,但我不知道在哪里获取(已尝试过谷歌搜索)。谢谢。