已知指向节点p的指针,如何删除该节点(不知道链表头)

来源:互联网 发布:9wifi九维网络登录 编辑:程序博客网 时间:2024/05/21 15:39
/*************************************************************************> File Name: deleteNode.c> Author: XXDK> Email: v.manstein@qq.com > Created Time: Tue 07 Mar 2017 05:25:25 PM PST ************************************************************************/// 已知指向节点p的指针,如何删除该节点(不知道链表头)#include<stdio.h>#include<stdlib.h>struct listnode {int data;struct listnode* next;};// 思路,删除该节点的下一个节点,并将下一个节点的数据复制到p节点void delete_node(struct listnode* p){int data;struct listnode* temp;temp = p -> next;p->next = temp->next;p->data = temp->data;free(temp);}

0 0
原创粉丝点击