内存泄漏问题
如果我在C++的编译器里,一直开辟内存而不去释放,那么时间长了会不会在编译器内造成内存泄漏? 会的,你可以在任务管理器里面看到不会,编译器会修正 上面两楼居然观点完全相反{:301_977:} 实践出真知,写个死循环程序看能不能把内存塞满就行了{:301_1001:} 我也想看看2楼3楼哪个观点正确,毕竟我也有点疑惑 凡是堆上申请的内存,都需要释放,要不然内存跑满了,你电脑死机。编译器只是编译运行的工具,并不会优化内存泄露。 首先编译器是编译程序的程序,你的程序不释放内存,编译器并不会有何不同.
其次,你的程序不断的申请内存(堆内存)且不释放,仅仅会使你的程序的内存空间塞满,即你的程序内存泄漏,直至死掉.但对系统内存的影响微乎其微.
页:
[1]