作业帮 > 综合 > 作业

一个链表不知道头结点,有一个指针指向其中一个结点,请问如何删除这个指针指向的结点.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/25 14:12:25
一个链表不知道头结点,有一个指针指向其中一个结点,请问如何删除这个指针指向的结点.
将这个节点复制成下一个节点的值,然后删除下一个节点
node *p; // 当前节点
node *q;
q = p -> next;
p.data = q.data; // 复制q节点到p
p -> next = q -> next; // 删除q
free(q);