Com*_*erd 2 c++ debugging linked-list
我试图在链接列表的后面添加一个元素但它似乎没有添加,有人可以告诉我我的代码有什么问题谢谢.我的链接列表不为空
void LinkedList::Addelementfromback(VoidPtr horoscope)
{
NodePtr temp = head;
while (temp != NULL)
{
temp=temp->next;
}
NodePtr element=new Node;
element->data=horoscope;
element->next=NULL;
temp=element;
}
Run Code Online (Sandbox Code Playgroud)
temp是最后一个next值的副本,它是NULL.您分配给副本.
你应该做的,是提前停止一次迭代.然后做,temp->next=element;
要提前停止一次迭代,请使用: while (temp->next != NULL)
| 归档时间: |
|
| 查看次数: |
1298 次 |
| 最近记录: |