首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

错哪了 insert函数和dele函数

2013-03-17 
哪里错了 insert函数和dele函数插入失败啊 删除也失败[解决办法]不考虑特殊情况,删除代码的主要问题请看注

哪里错了 insert函数和dele函数

插入失败啊 删除也失败                            
[解决办法]
不考虑特殊情况,删除代码的主要问题请看注释
Student *del(Student *stu)
{
Student *head,*p,*dele;
p=head=stu;
dele=new Student;
cout<<"请输入你要删除的学号"<<endl;
cin>>dele->num;
while(stu->next!=NULL)//死循环,原因在下面的if语句
{
if(stu->name!=dele->name)
                //按学号删除,而此处条件比较姓名,因此条件始终为假,stu一直指向第一个结点{
p->next=stu;
stu=stu->next;
}
else
{
p->next=stu->next;
break;
}
}
return head;
}

热点排行