c++动态链表的删除 ,只有在删除第一个编号时会出错。麻烦帮忙告诉我怎么修改

2025-01-31 14:39:01
推荐回答(2个)
回答1:

Delete(head,booknum);
showbook(head); //将这句改成showbook(::head);就可以了
因为你的head在删除里面已经赋值给全局的了

回答2:

void main()
{
book*head=NULL; //把这句去掉,因为你需要初始化的是全局的head。
head=creat();
.............
}