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