设单链表结点指针域为next,试写出删除链表中指针p所指结点的直接后续的C语言语句

2024-12-22 22:33:15
推荐回答(2个)
回答1:

声明一个临时节点s,用于保存需要删除的后续结点:s = p -> next;
使要删除结点脱链:p - > next = p ->next ->next;
删除直接后续结点:free(s);
q=p->next;
p->next = p ->next->next;
free(q);

回答2:

再声明一个临时节点q
q=p->next;
p->next = p ->next->next;
free(q);