C++链表问题高手来看下
Room *paixu2(Room*x,char*b)//删除屏蔽掉的菜式
{Room*a,*c;a=x;
if(a!=NULL)
for(;a!=NULL;)
{c=a;
a=a->next;if(strcmp(a->kind,b)!=0)c->next=a->next;
cout<<"你要查找的菜式如下:"<<endl;}
else cout<<"还没有任何信息";
if(strcmp(x->kind,b)!=0)
return x->next;
else
return x;
}这段程序老不对.帮忙看看,谢谢了
参考答案:如果a->next = null呢?那么在循环里面第一个if就已经会出现错误