Due cose:
1) Evita l'else nel controllo sulla testa della lista, tanto se è vuota la funzione ritorna, per cui ti basta solo l'if, senza l'else.
2) Togli assolutamente quel
, è lì il problema.codice:while(scorri == NULL);
Il tuo programma inserisce i nuovi dati in testa alla lista, per cui se tu cerchi l'ultimo elemento che hai inserito (ovvero quello in testa), allora viene trovato, in tutti gli altri casi così non sarà, perchè la condizione del while è sbagliata.

Rispondi quotando