Re: Ordered Sorted List

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Nanakos Chrysostomos wrote:
> Hi ,all.Can someone please explain this source code with an example???
.....
> void slistInsert(slist *sp,int t)
> {
>         ListNode *n=(ListNode *)malloc(sizeof(ListNode));
>         if(n == NULL)
>         {
>                 printf("Out of memory\n");
>                 exit(1);
>         }
>         n->data = t;
>         while(*sp!=NULL && (*sp)->data < t)
>         {
>         	sp = &((*sp)->next);   // Why we do this here,i miss this point

This is done to move to the next item in the list.
The expression is complicated because 'sp' is a pointer to a pointer to
a structure.

>         }
>         n->next = *sp;
>         *sp = n;
> 
> }
> 
.....

-- 
Matthijs Melchior.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux