我正在使用搜索功能来搜索特定值的链接列表。当它发现我想要输出其位置的价值时。我似乎无法通过第一个节点没有得到一个错误。我认为循环有问题,但我不确定是什么。搜索功能 - 链接列表
int NumberList::search(double num)
{
ListNode *nodePtr;
nodePtr=head;
int i=0;
while (nodePtr->value!= NULL)
{
i=i+1;
if (nodePtr->value==num)
return i;
else
nodePtr=nodePtr->next;
}
return 0;
}
如果什么'nodePtr'是'NULL'? –
你应该说你正在得到什么错误 – pm100
请在这里请求这种错误诊断时发布一个[MCVE]。否则你的问题是脱离主题。 –