aldilā degli errori di assegnazione (secondo me non hai chiaro come funzionano le liste in memoria), devi gestire un puntatore sul primo elemento e deve restarci per sempre. Se perdi l'indirizzo del primo elemento hai perso tutta la lista.