Δημοσιεύτηκε: 22 Ιουν 2011, 11:06
Αν δεν δούμε ολοκληρωμένο τον κώδικα των συναρτήσεων, καθώς και τον τρόπο με τον οποίο τις διαχειρίζεσαι στο πρόγραμμά σου είναι πολύ δύσκολο να βγάλουμε άκρη. Αυτό το while-loop που παραθέτεις πάντως είναι τελείως... ξέμπαρκο (δεν ξέρουμε καν τι τιμές περιέχουν τα L και head σε εκείνο το σημείο).
Σίγουρα πάντως αν τρέξεις αυτόν τον κώδικα όταν είτε L == NULL (οπότε κρασάρει το: L->head) είτε όταν head == NULL (οπότε κρασάρει το: p->next στη συνθήκη του while ) έχεις πρόβλημα!
Σίγουρα πάντως αν τρέξεις αυτόν τον κώδικα όταν είτε L == NULL (οπότε κρασάρει το: L->head) είτε όταν head == NULL (οπότε κρασάρει το: p->next στη συνθήκη του while ) έχεις πρόβλημα!
Garrus έγραψε:Εχω μια δομη απο nodes,και μια λιστα απο nodes, και θελω να ελεγξω ποτε τελειωνει η λιστα.
Το κανω με ελεγχο για while( node->next!=NULL) και καταληγω σε ατερμονο βροχο.
- Κώδικας: Επιλογή όλων
node * p;
p=L->head;
while(p->next!=NULL){
//search and do stuff
p=p->next;
}
[snip]
what's wrong?