Quote Originariamente inviata da Bombonera Visualizza il messaggio
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.
Il tipo della funzione è void. Cosa dovrebbe restituirti? Il nodo eliminato o la lista rimanente?