Originariamente inviato da oregon
La tua lista inizia da qualche parte ...

Avrai definito nel main la "testa" della lista, ovvero un puntatore al primo elemento della lista, che inizialmente sara' NULL.
Ho inizializzato a livello globale

struct nodo *lista=NULL;

. . .nn va bene farlo cosi?

A questo punto, potrai inserire il nuovo elemento facendo puntare la testa della lista al nuovo elemento e mettendo il vecchio valore del puntatore alla testa nel puntatore del primo elemento.

Farai tante volte quanto ti serve quello ho appena descritto.
chiedo troppo se mi fai un esempio. . . .riuscirei a capire meglio !

P.S.
ma come ti chiamavano flesh gordon??