2013-04-07 147 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

回答