C语言链表(1)——搜索

//head是链表的头指针,i 是要查找的数
node *sch(node *head , int i){ 
    node *re = NULL;  //re指针用来返回元素的指针
    //链表还没有到头的时候
    while(head != NULL){
        //如果找到了i
        if(head->num == i){
            re = head;  //把地址给re
            head = NULL;  //退出循环
        }
        else{
            head = head->next;  //没找到便继续
        }

    }
    return re;  //返回指针
}

你可能感兴趣的:(THE-C,链表,c语言,搜索)