我试图从链接列表中获取具有负整数的节点,并为它们创建新的链接列表。但是,在最后一个if语句中,我尝试将最后一个项的下一个设置为null,但它会产生运行时错误。错误是 "处理返回-1073741819(0xC0000005)"
Node* selectNeg(Node* head)
{
Node *result=NULL;
Node *cur=head;
Node *lastly;
while(cur!=NULL)
{
if(cur->item<0)
{
Node *temp=new Node;
temp->item=cur->item;
if(result==NULL)
{
result=temp;
}
else
{
lastly->next=temp;
lastly=temp;
}
}
cur=cur->next;
}
if(result!=NULL)
{
lastly->next=NULL;
}
return result;
}