struct student* del(struct student *head,long num){
struct student *p1,*p2;
if(head==NULL){
printf("是空的");
return head;
}
p1=head;
while(num!=p1->num&&p1->next!=NULL){
p2=p1;
p1=p1->next;
}
if(num==p1->num){
if(p1==head){
head=p1->next;
}else{
p2->next=p1->next;
}
printf("%ld已删除",num);
n=n-1;
}else{
printf("找不到");
}
return head;
}
删除链表单元的函数
最新推荐文章于 2024-08-16 22:02:04 发布