carlas (Normal User)
Newbie
Messaggi: 1
Iscritto: 19/12/2012
|
Questo topic č stato chiuso dal moderatore In un esericizio devo cancellare dalla lista creata tutti i numeri pari.Ho provato a farlo ma non va.
Questo č la funzione cancella:
Codice sorgente - presumibilmente C++ |
void cancella(struct node *list) { struct node *cur=list; struct node *prev=NULL; while(cur!=NULL) { if ((cur->value)%2!=0) { if (cur ==NULL) break; if (prev ==NULL) list=list->next; else prev->next=cur->next; free(cur); } prev=cur; cur=cur->next; } }
|
con list intendo il puntatore che punta al primo nodo.
Cosa non va?
|