Originariamente inviato da YuYevon
Ti sei spiegata ma non è possibile, a meno che non definisci tu una funzione per la stampa dei campi, della serie

codice:
void stampa_studente(struct studente *struttura)
{
   puts(struttura -> nome);
   puts(struttura -> cognome);
   printf("eta %d\n", struttura -> eta);
}
e la richiami ogni volta che vuoi.



Ti sei risposta da sola: persona.matricola è un dato di tipo int, quindi non puoi stamparlo con puts() che stampa solo stringhe... devi ricorrere alla printf() col codice di formato %d, come ho scritto nella funzione di sopra.
rinco che sono! è vero! è che è così comodo usare il puts che neanche ci avevo fatto caso!
grazie!

Un'ultima domanda: allora, una volta inseriti i dati in modo recursivo (ho usato un ciclo while per farlo), cper stampare l'intera lista, cosa è opportuno usare? Cioè se inserisco i dati di 10 studenti, per visualizzarli tutti?