一个链表不知道头结点,有一个指针指向其中一个结点,请问如何删除这个指针指向的结点。 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 链表 指针 搜索资料 2个回答 #热议# 普通体检能查出癌症吗? BiG蛇_ 2011-02-28 · 超过27用户采纳过TA的回答 知道答主 回答量:70 采纳率:0% 帮助的人:69.1万 我也去答题访问个人页 关注 展开全部 要删除链表中的一个结点,必须知道该结点的前一个和后一个结点(头尾结点除外),否则无法完成。如A→B→C→D链表,要删除B结点,只需把A指向C,再把B释放内存即可。如只知道B,而不知道A,则删除了B就无法把A与C相连 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 timeless_11 2011-02-28 知道答主 回答量:18 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 将这个节点复制成下一个节点的值,然后删除下一个节点 node *p; // 当前节点node *q;q = p -> next;p.data = q.data; // 复制q节点到pp -> next = q -> next; // 删除qfree(q); 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-09-30 链表中头指针是否是第一个结点?是不是? 117 2019-04-07 请问链表中头指针是头结点吗? 8 更多类似问题 > 为你推荐: