Ma credo che il codice del main sia solo una traccia. Bisogna comprendere cosa succede alla lista (che ho postato nell'immagine) dopo aver svolto la funzione elabora.Originariamente inviato da MacApp
Anche ipotizzando che il codice che hai postato sia compilabile, il suo comportamento e' indefinito:
infatti la funzione "elabora" viene chiamata con "C.ultimo" che non è stato inizializzato = comportamento indefinito.codice:int main() { struct Coda C; struct Cella *L = NULL; ... ... L = elabora(&C,C.ultimo);
Questo è uno dei compiti d'esame vecchi. Non credo il prof abbia dato un esercizio sbagliato. Le inizializzazioni saranno dove lui ha messo i puntini supponto