正在检查链接列表(C++)中的用户输入



我在这里有一个链接列表,用于检查用户输入,以查看用户以前是否输入过单词。

ListNode *cur = head;
while ( cur != NULL )
{
    if ( guess == cur->item )
    {
        return true;
    }
    cur = cur->next;
}
return false;

我的问题是,即使列表是空的,它仍然会进入while循环。我犯了什么错?

是否使用head=NULL;初始化空列表?否则,head很可能指向某个随机存储器,并且不可能检测到列表为空。

相关内容

  • 没有找到相关文章

最新更新