0

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;
}

在这里我使用本地节点临时存储节点地址,我想删除它,有没有办法删除节点而不需要临时变量?

4

0 回答 0