单链表按值查找
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;