2-4 在同一代码块执行"malloc"和"free"(p48)
不要试图返回一个指向堆栈中的指针,因为堆栈的数据不会保存,一个替换方法是类似于下:
不过这样的问题在于,程序员需要承担内存管理的责任,人们非常容易忘记释放已分配的内存。 所以最好(如在调用的时候)就已经分配好这块内存空间了,这样调用者会记得释放。
Last updated
Was this helpful?
不要试图返回一个指向堆栈中的指针,因为堆栈的数据不会保存,一个替换方法是类似于下:
不过这样的问题在于,程序员需要承担内存管理的责任,人们非常容易忘记释放已分配的内存。 所以最好(如在调用的时候)就已经分配好这块内存空间了,这样调用者会记得释放。
Last updated
Was this helpful?