Originariamente inviato da Ghemon-a
A cosa è dovuto?
Al fatto che la funzione creaLista() restituisce un tipo "struct elemento" ma nel main assegni il valore di ritorno ad un *puntatore* a struct elemento. Modifica la funzione in maniera tale da farle restituire un puntatore e non dovrebbero esserci problemi (elimina l'asterisco di dereferenziazione nell'istruzione return e modifica il tipo del valore di ritorno sia nell'intestazione che nel prototipo). Tra l'altro i prototipi sono inutili in quel caso.