一个单向链表,只知道某个节点的指针p,但是p不是尾节点,请编程删除节点p.

datatype LinkList::ListDelete(LNode *p)
{
datatype e=p->data;
while(p->next->next){
p->data=p->next->data;
p->next=p->next->next;
p=p->next;
}
p->data=p->next->data;
delete p->next;
p->next=0; 
return e;
}
 

你可能感兴趣的:(编程)