-2
我在这里有一个链接列表来检查用户输入,以查看用户是否在之前输入了单词。在链接列表(C++)中检查用户输入
ListNode *cur = head;
while (cur != NULL)
{
if (guess == cur->item)
{
return true;
}
cur = cur->next;
}
return false;
我的问题是,即使该列表是空的,它还是会进入while
循环。我的错误是什么?
您刚刚检查过'cur!= NULL',即该测试永远不会成功,并且可以安全地删除。为什么你会在这段代码中出现运行时错误,我不知道:错误是什么意思? –
信息不足 – P0W
确切的错误是什么?顺便说一句,测试'cur == NULL'将总是评估为false。 – jev