thrush 发表于 2021-5-15 19:49

内存泄漏问题

如果我在C++的编译器里,一直开辟内存而不去释放,那么时间长了会不会在编译器内造成内存泄漏?

sam喵喵 发表于 2021-5-15 21:29

会的,你可以在任务管理器里面看到

silverkey 发表于 2021-5-15 22:13

不会,编译器会修正

靠谱给力男 发表于 2021-5-15 22:15

上面两楼居然观点完全相反{:301_977:}

挑灯看花 发表于 2021-5-15 22:21

实践出真知,写个死循环程序看能不能把内存塞满就行了{:301_1001:}

温柔的笑 发表于 2021-5-15 22:26

我也想看看2楼3楼哪个观点正确,毕竟我也有点疑惑

Eaglecad 发表于 2021-5-15 22:32

凡是堆上申请的内存,都需要释放,要不然内存跑满了,你电脑死机。编译器只是编译运行的工具,并不会优化内存泄露。

cube 发表于 2021-5-16 01:52

首先编译器是编译程序的程序,你的程序不释放内存,编译器并不会有何不同.
其次,你的程序不断的申请内存(堆内存)且不释放,仅仅会使你的程序的内存空间塞满,即你的程序内存泄漏,直至死掉.但对系统内存的影响微乎其微.
页: [1]
查看完整版本: 内存泄漏问题