无论问谁,都会说分配的资源一定要释放,但是我遇到以下两个问题希望有高人能够帮忙解惑:
1。使用GetMem(P,1024000000)分配了将近一个G的内存。按理说在至少在程序结束时要释放调,否则会发生内存泄漏。但是我故意没有释放,打开任务管理器观察,当程序结束的时候,内存使用量会恢复到程序运行以前,也就是说没有发生内存泄漏,为什么? 1
1。使用GetMem(P,1024000000)分配了将近一个G的内存。按理说在至少在程序结束时要释放调,否则会发生内存泄漏。但是我故意没有释放,打开任务管理器观察,当程序结束的时候,内存使用量会恢复到程序运行以前,也就是说没有发生内存泄漏,为什么? 1