理解free(p)

先給段代碼,你看看是否出錯(cuò)

這段代碼出現(xiàn)了錯(cuò)誤,即內(nèi)存出錯(cuò)。原因是對(duì)于free(p)的理解,首先,地址是不可能被刪掉的,這里的free是指,你已經(jīng)失去對(duì)這塊內(nèi)存的控制,系統(tǒng)可以拿來(lái)做別的事,但是此時(shí)的p里面的內(nèi)容并未被清除,所以之前的數(shù)據(jù)還在,所以p此時(shí)指向的并未是空的。

應(yīng)該為


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,666評(píng)論 1 32
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí),會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 5,977評(píng)論 0 9
  • 內(nèi)存分類 在C++中,內(nèi)存分成5個(gè)區(qū),他們分別是堆、棧、自由存儲(chǔ)區(qū)、全局/靜態(tài)存儲(chǔ)區(qū)和常量存儲(chǔ)區(qū)。 棧:在執(zhí)行函數(shù)...
    碼哥說(shuō)閱讀 543評(píng)論 0 3
  • 親愛(ài)的YN,感謝你讓我聆聽(tīng)你的生命故事,讓我有更好的成長(zhǎng)機(jī)會(huì)。在今后的人生中不會(huì)去預(yù)支人生的痛苦,...
    張夏閱讀 186評(píng)論 0 0
  • 故里田園。紫燕飛斜??磿r(shí)光,春意何華。幾分景色,落與誰(shuí)家。許一分山,一分水,一分花。 雨淫檐瓦,風(fēng)侵窗幔,恨年來(lái),...
    林野輕風(fēng)閱讀 285評(píng)論 0 3

友情鏈接更多精彩內(nèi)容