我發(fā)現(xiàn)評(píng)論越來(lái)越少了,說(shuō)明堅(jiān)持下去的越來(lái)越少了,堅(jiān)持就是勝利
2016-09-16
最贊回答 / Lavi_La
(1)currentnode是這個(gè)指針類型的變量,它也是需要占據(jù)一定的內(nèi)存來(lái)存儲(chǔ)數(shù)據(jù)的,存放的就是它指向內(nèi)存的地址,釋放掉的currentnode指向的內(nèi)存,即解除currentnode和它指向的內(nèi)存的關(guān)系,currentnote占據(jù)的內(nèi)存還是存在的。下面是我畫的圖希望對(duì)你有幫助。<...圖片...>(2)一般可以認(rèn)為new和delete是互為對(duì)應(yīng)的
2016-09-16
已采納回答 / 慕粉3921911
因?yàn)樗饕龔牧汩_始,最后一個(gè)元素是length-1,不是length,比如說(shuō)有4個(gè)元素,長(zhǎng)度為四,索引分別為0,1,2,3,所以最后一個(gè)是4-1,而不是4
2016-09-13
最新回答 / 黑巫師0
老師這樣定義的? int temp;?? 是一個(gè)整型變量,當(dāng)調(diào)用刪除函數(shù)是傳入的實(shí)參是 &temp,是為將刪除的元素能存入到temp中。你提出的 cout<<temp<<endl ; 這是是輸出temp的值。要輸出它的地址應(yīng)該寫成cout<<&temp<<endl ; 希望對(duì)你有幫助。
2016-09-12
while循環(huán)判斷最后一個(gè)節(jié)點(diǎn)的next指針為空(最后一個(gè)節(jié)點(diǎn))后跳出循環(huán),那在循環(huán)外面也要把最后一個(gè)節(jié)點(diǎn)delete,并且m_iLength=0
2016-09-12