小智 5

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

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