2013-07-23 142 views

回答

4

功能可以释放比他们分配更多的内存。 (注意:一个函数可以释放其他地方分配的内存。)

例如,考虑函数a(),它调用b()。说,b()分配一个字符串或数组,并将其返回到a(),然后在本地使用它,然后完成a()。在这种情况下,b()的内存分配将为+ve,而a()的净内存分配将为-ve()(因为它负责释放在b()中分配的内存)。

+0

嗯..这当然证实我们看到负面记忆,这是一个有效的案例。您可以详细说明它的含义以及如何在分析时遍历编译的日志?像,这是/坏/?或者,除了大型记忆体之外,我们还应该开始寻找大量的负面记忆体? –

相关问题