从链表中删除一个项

Remove an item from a linked list

本文关键字:一个 链表 删除      更新时间:2023-10-16
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;
} 

如果我想从列表中删除一个项目该怎么办?是指相邻元素的指针发生变化,下面是明确的。如何从记忆中删除一个项目?

当它不链接它收集垃圾收集器?

你必须自己从内存中释放它查看另一个stackoverflow答案

delete[]释放指针分配给指针的内存