[prog] C++ - linked list and segmentation fault

Kathryn Hogg kjh at flyballdogs.com
Tue Apr 8 19:15:58 EST 2003

Jennifer Davis said:
> I am still having some difficulty with the
> deAlllocation function ...

> void deAllocate(INVENTORY_NODE *pStart){
>     INVENTORY_NODE* current;
>     INVENTORY_NODE* temp;
>     current=pStart;
>     while (current !=NULL){
>         temp->nextItem=current;
>         delete current;
>         current=temp;
>         } // end while
>     } // end deAllocate

You're making a similar mistake here because temp hasn't been assigned
anything when you have assigned to temp->nextItem.  You have the right
idea but just got something a little backwards.  What you what to do is
assign temp to the next item after current.


More information about the Programming mailing list