free只释放由malloc申请的内存,与文件关不关闭没有关系。如果是在free前退出了程序,自然就不存在了。
练习编程的话不会,因为练习编程的话,现代程序的执行一般都是依赖于操作系统的,在被结束时就会被系统清理掉。如果程序没有结束,比如执行完一个任务并且分配了大量内存然后这个程序就去执行下一个任务,那样先前一个任务分配的内存就不会被释放掉,这也是在程序执行内部要考虑的内存占用问题,此时就要涉及...