Originariamente inviato da Kandalf
grazie 1000

2 domande

1. cos'è la funzione fflush (stdin)?

2. non capisco bene questo punto
p -> punt = testa; /* metto il vecchio indirizzo della struct */
ma la testa nn sarebbe il primo elemento iserito? qui invece mi sembra l'ultimo, no?

1. La funzione fflshu serve a svuotarti il buffer di input, poichè dopo una scanf può sporcarsi.

2. Si.
La lista è un concetto astratto, può essere implementata in tanti modi.
Il questo caso, la testa della lista punta al ultimo elemento inserito. (Una specie di stack)
Naturalmente puoi anche farla come vuoi tu.
Dipende da cosa ci devi fare, è pur sempre una lista , se vuoi fai un puntatore che punta sempre alla testa del primo elemento creato.
Sono concetti astratti le liste.

Ciao