感謝您的注意我的問題。使用malloc()和免費()
在C底漆此外,它首先寫入
到
free()
的參數應該是一個指針,指向由malloc()
分配的存儲器的塊;你不能用free()
被其他分配的內存意味着
這意味着ONE malloc()
,ONE和ONLY一個free()
。
但後來它去
沒關係使用不同的指針變量與
free()
比malloc()
;必須同意的是存儲在指針中的地址。
這似乎與第一個陳述相矛盾。
所以我的理解是,只要一對malloc()
和free()
共享相同的地址沒有錯誤,指針的名稱並不重要。我對嗎?
指針「的說法給free()** **應該是一個......」是錯誤的。它**應**。而指針不是它指向**的對象! – Olaf