单链表按值查找

1. 从首元结点比较

current 每次指向一个数据结点,把 current->data 与目标值比较。

next
12next
27next
current
LNode *current = head->next;

2. 不相等就后移

只要当前结点存在且值不相等,就沿 next 继续查找。

next
12next
27next
current
while (current != NULL && current->data != value) {
    current = current->next;
}

3. 返回结点指针

找到时返回对应结点;找不到时 current 最终为 NULL

return current;