【发布时间】:2011-10-31 09:54:57
【问题描述】:
我有一个指向节点的指针,我想从链表中删除该特定节点。 下面的逻辑工作正常,但如果要删除的节点是最后一个节点,它会失败。 如何删除最后一个节点?
void deleteNodWhosePointerIsGivene(node *pointerNode)
{
node *temp=pointerNode->next;
pointerNode->id=temp->id;
pointerNode->next=temp->next;
free(temp);
}
【问题讨论】:
标签: c++ linked-list