我正在使用搜索功能來搜索特定值的鏈接列表。當它發現我想要輸出其位置的價值時。我似乎無法通過第一個節點沒有得到一個錯誤。我認爲循環有問題,但我不確定是什麼。搜索功能 - 鏈接列表
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]。否則你的問題是脫離主題。 –