記住指針和它所指向的東西是完全不同的。局部變量在函數返回時就會釋放, 但是在指針變量這個問題上, 這表示指針被釋放, 而不是它所指向的對象。用 malloc() 分配的內存直到明確釋放它之前都會保留在那里。一般地, 對於每一個 malloc() 都必須有個對應的free()調用。
原文地址:
https://zhidao.baidu.com/question/648957549306927085.html
記住指針和它所指向的東西是完全不同的。局部變量在函數返回時就會釋放, 但是在指針變量這個問題上, 這表示指針被釋放, 而不是它所指向的對象。用 malloc() 分配的內存直到明確釋放它之前都會保留在那里。一般地, 對於每一個 malloc() 都必須有個對應的free()調用。
原文地址:
https://zhidao.baidu.com/question/648957549306927085.html
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。