per il return non lo sapevo... o meglio non ci avevo mai pensato visto che non mi dava errori, quindi grazie

per la tua idea ci avevo pensato ma non funziona come dovrebbe, quando poi vado a stampare il link del nodo non punta + a NULL e quindi va in loop..

quindi riassumendo.. se non metto quello che hai scritto, quando stampo la nuova lista mi esce sempre di n nodi + 1 un nodo aggiuntivo.

se invece faccio come hai detto, (non trova + null) e quindi va in loop..