打印所有链表的元素 (C++)

Printing All A Linked Lists' Elements (C++)

本文关键字:C++ 元素 链表 打印      更新时间:2023-10-16

我试图使用此函数打印链表的元素,但当我这样做时,它会无限重复列表中的第一项。任何帮助都会通知

}
cout << "Your list is: " << endl;
Node * start = head;
while (start)
{
cout << start->data<<endl;
start = head->next;
}
return menu(); 
}
while (start)
{
cout << start->data<<endl;
start = start->next;
}

会解决的。

您的循环在每次迭代中都会重新访问第一个列表项。您根本没有处理后续项目。

你需要更改这个

start = head->next;

到这个

start = start->next;