Originariamente inviato da dave87
Dovresti richiedere lo spazio in memoria con un'istruzione del tipo:

nuovo* = (nodo*) malloc(sizeof(nodo));

per poi inserire il dato che ti serve e linkarlo al puntatore dell'ultimo elemento della lista.

free devi utilizzarlo solo dopo che hai eliminato un elemento per liberare lo spazio che era occupato
Ma io non devo riallocare una struttura, voglio solo che la penultima abbia il campo next che punti a NULL(e non che punti ad un'altra struttura) e non so come farlo...