![]() |
#2
hahayezhe2011-08-25 08:51
|
如题。
对于不是最后一个结点的程序已运行通过,而当该指针指向单链表的最后一个结点时,请问该怎么删除?
typedef struct Node
{
int data;
Node *next;
}*Link;
void deletenode(Link p)
{//删除p所指向的结点
Link q=p->next;
if(q)//当p不是指向最后一个结点时
{
p->data=q->data;
p->next=q->next;
delete q;
}
else//当p指向最后一个结点时
?????????
}