在一个非空链表list,每个结点中存放一个整形数据。指针q指向链表中某一个结点,编写一个函数delLink,删除q指向的结点。
void delLink(LinkList * list,LinkList q){
LinkList r;
if(q==*list){
*list=q->next;
free(q);}
else{
r=*list;
while((r->next!=q)&&(r->next!=NULL)){
r=r->next;}
if(r->next!=NULL){
r->next=q->next;
free(q);
}
}
}