C++建立链表后最后的节点会覆盖前面的,最后输出来的就都是最后一个节点,是用前插法建的链表
发布网友
发布时间:2022-04-25 22:49
我来回答
共2个回答
热心网友
时间:2023-10-16 09:03
兄弟,你关键代码没贴出来啊。
比如以下这个函数:insertreader(head,in);
看样子你这个链表也是没有头节点的,注意在插入节点后修改head指针的值
热心网友
时间:2023-10-16 09:03
readernode * in创建节点后没有将其地址赋予前节点的后指针,也没有看到你的链表类设计
readernode * head=NULL; ??追问这是链表前插的函数:
void insertreader(readernode * & head,readernode * & in) //注册函数
{
in->next=head;
head=in;
couttt->name<<"注册成功!"<<endl;
return;
}