常州2017有哪些演唱会:c++的结构链表 帮忙看下

来源:百度文库 编辑:高校问答 时间:2024/04/28 07:03:01
void Delete(Student* head,long number)
{
Student *p;
if(!head)
{
cout<<"nolist delete\n";
return ;
}
if(head->number==number)
{
p=head;
head=head->next;
delete p;
cout<<"has delete";
return;
}
head 是全局指针 next是内部的一个指针,这里返回前最后head的值是next的 可返回后又变成原来被删掉的p的地址了 为什么啊 怎么改

???你删除的是从head数起的第number个单元还是什么意思啊?没看懂,解释一下number的含义和student结构。
另,你连循环结构都没有怎么删啊?