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

Checking user input in Link List (C++)

本文关键字:用户 输入 C++ 检查链接 列表      更新时间:2023-10-16

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

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

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

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