關(guān)于delete的問題
在運行完delete p之后在輸出*p的值就已經(jīng)是隨機數(shù)了,但是輸出指向的地址又是正常的和最初保持不變.那么
為什么用是的delete p 而不是delete *p,刪除的是指向的值又不是指向的地址
在運行完delete p之后在輸出*p的值就已經(jīng)是隨機數(shù)了,但是輸出指向的地址又是正常的和最初保持不變.那么
為什么用是的delete p 而不是delete *p,刪除的是指向的值又不是指向的地址
2018-05-25
舉報
2018-05-28
delete應(yīng)該是刪除p地址的指向,本來p指向的是5,delete之后,p指向的不再是5了。計算機是地址尋址的。
2018-05-28
我去看了一下源碼,delete方法的參數(shù)是*p,也就是說delete p傳入的是p對應(yīng)的指針,其實是指針傳遞,謝謝了
2018-05-28
我的理解 *p里的p是指向一段連續(xù)的內(nèi)存的首地址,?delete是釋放從p地址開始的這段內(nèi)存;直接從地址開始釋放要快些吧。