2013-04-07 148 views
-2
struct node{ 
    int number; 
    node *next; 
    }; 
... 
node* pOne; 
node* pEnd; 
// create node temp 
if(pOne==NULL)   // add temp in list 
    pOne = temp; 
    pEnd = temp; 
else { 
    pEnd->next = temp; 
    pEnd = temp; 
} 

如果我想從列表中刪除項目,該怎麼辦? 是否相鄰元素改變以下指針是明確的。 如何從內存中刪除項目?從鏈接列表中刪除項目

當它不會鏈接它收集垃圾回收器?

+1

C++沒有一個垃圾收集器。你必須「刪除」它。 – john 2013-04-07 21:32:17

+0

如果你不創建一個新的? – Alexey 2013-04-07 21:33:41

+0

如果你沒有創建新的,那麼你不會刪除它。 – john 2013-04-07 21:34:52

回答