1->2->3->4 列表,我们要删除第 3 个节点。
List *temp = *list;
List *local = NULL;
if (temp->next != NULL) {
while(temp->next->data != data)
temp = temp->next;
local = temp->next;
temp->next = temp->next->next;
delete local;
local = NULL;
}
else
{
delete (*list);
*list = NULL;
}
在这里我使用本地节点临时存储节点地址,我想删除它,有没有办法删除节点而不需要临时变量?