View Single Post
Old 17-01-2006, 11:35   #2
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
stai accedendo a degli oggetti attraverso dei puntatori che puntano a loro
con questo codice:
Codice:
while (rametto!=NULL)
                rametto=rametto->succo;
tu iteri non finche' l' oggetto corrente della lista ha un "succo" (successore? ) ma finche' non e' nullo;
l' ultimo oggetto nella lista avra' un puntatore non nullo che punti a lui stesso, ma un puntatore randomico (o ben che vada, nullo, se lo inizializzi nel costruttore dell' oggetto rametto) al suo successore, ancora non esistente
quindi salti in un punto che sicuramente non contiene un oggetto ...
a me hanno insegnato che la routine di iterazione su liste, alberi, ecc debba controllare la validita' del puntatore al successore
Codice:
if (elementPtr -> next)
quindi imho l' errore e' qui
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
jappilas è offline   Rispondi citando il messaggio o parte di esso