C语言中关于单向链表中查找一个指定的值?

2024-11-22 11:31:23
推荐回答(1个)
回答1:

while (node != NULL)

单向链表的最后一个结点的next成员为NULL,也就是当node为NULL时,该链表遍历完毕还是没找到value,循环结束。
if (node -> value == value)
{
  break;
}
将当前结点的value值与目标value值比较,相同则退出循环,则当前node就是所要找的结点。
node = node -> next;

不相同则移向下一个结点。
return node;

返回结果。
楼主对单链表应该基本了解吧。。。