#include #include #include /* file e-coda.c */ struct Anello { int Val; struct Anello *Prossimo; }; int main (){ struct Anello *coda, *corr, *prox; int i; for ( i = 0; i < 10; i++ ) { prox = malloc(sizeof(struct Anello)); if ( prox == NULL ) { fprintf(stderr,"Errore malloc 'prox'"); } prox->Val = i; prox->Prossimo = NULL; if ( i == 0 ) { /* Si salva il primo anello */ coda = prox; } else { corr->Prossimo = prox; } corr = prox; } prox = coda; do { printf("%d ",prox->Val); if ( prox->Prossimo == NULL ) break; prox = prox->Prossimo; } while (1 ==1); printf("\n"); return(0); }