sory..following is correct code
void deleteList(struct node** head)
{
   /* deref head_ref to get the real head */
     struct node* next;

   while (*head != NULL)
   {
       next = *head->next;
       free(next);
       *head = next;
   }


}


On Tue, Apr 9, 2013 at 9:27 PM, Don <[email protected]> wrote:

> "head" is not even declared, so I doubt that it would compile.
> I believe that you want to free head, not next.
>
>
> On Apr 9, 11:31 am, rahul sharma <[email protected]> wrote:
> >  Is the following code correct for linked list deletion or i need to copy
> > head in some tem. pointer and dlete and theninitialize head to NULLL.Plz
> > comment
> >  void deleteList(struct node** head_ref)
> >  {
> >     /* deref head_ref to get the real head */
> >       struct node* next;
> >
> >    while (*head != NULL)
> >     {
> >         next = *head->next;
> >         free(next);
> >         *head = next;
> >     }
> >
> >  }
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to