首页 > 解决方案 > 遍历列表的有效方法是什么?

问题描述

temp!=NULL遍历链接列表直到(用于遍历列表的临时变量)和之间有什么区别temp->next!=NULL

while(temp!=NULL)
{
cout<<temp->data;
temp=temp->next;
}

while(temp->next!=NULL)
{
cout<<tmep->data;
temp=temp->next;
}

标签: pointersdata-structureslinked-list

解决方案


不同之处在于第一个将打印链表中的所有节点数据。但是第二个将打印除最后一个之外的所有节点数据。由于最后一个节点的 next 指针将指向 null,因此 while 循环内的条件将为 false,并且不会对最后一个节点执行。


推荐阅读