Esatto, ma le stringhe le inserisci nel record r!
Quindi tu ogni volta che crei un nuovo nodo in testa, il puntatore punta sempre all'indirizzo del record r.
Non fai altro che salvare in ogni nodo, lo stesso indirizzo, per questo è sbagliato.
Oltre che allocare lo spazio per ogni nodo, devi anche allocare lo spazio per ogni stringa, e copiare dal record r, nel nuovo spazio.
bye