
Originariamente inviata da
Bombonera
Non so perché ma non riesco ad eliminare il nodo.
Ecco la funzione che dovrebbe eliminare appunto il nodo che ha come valore il numero 0
codice:
void elabora2( ListaRipePtr *currentPtr2) {
ListaRipePtr tempPtr;
while( *currentPtr2 != NULL ) {
if( (*currentPtr2)->volte == 0) {
tempPtr = *currentPtr2;
*currentPtr2 = (*currentPtr2)->next1Ptr;
free( tempPtr );
}
else {
*currentPtr2 = (*currentPtr2)->next1Ptr;
}
}
}
non so perché ma non mi visualizza la lista.
Qualcuno mi può aiutare.
Grazie.