Stamattina, con più lucidità, ho modificato il codice e ho trovato parecchi errori abbastanza banali (alcuni li avete detti anche voi).
Solo che ora ho fatto un po' un macello con l'ordinamento, nel senso che non fa più una violazione di accesso, ma perdo da qualche parte il puntatore all'elemento successivo della lista.
Ora provo a modificarlo e vedere se riesco a farlo andare, in caso posto il codice modificato.
Intanto vi ringrazio per le risposte..