Sono qua alla disperata ricerca di aiuto. Prima di 5 mesi fa non avevo mai neanche toccato l'argomento programmazione e ora mi trovo a doverci dare un esame... Il fatto è che sto avendo qualche difficoltà con un esercizio in particolare sulle liste, che mi chiede di implementare due funzioni:
la prima, TestaLista , applicabile solo a liste non vuote (se la lista è vuota segnala l'errore opportunamente), produce come risultato il valore del campo info del primo elemento della lista;
TipoElemento TestaLista (ListaDiElem Lista)
la seconda, CodaLista , produce come risultato un puntatore alla sottolista ottenuta da Lista cancellandone il primo elemento, ma non deve modificare il parametro originario. Anche questa assume l'ipotesi che il parametro passatole sia una lista non vuota.
ListaDiElem CodaLista (ListaDiElem Lista)
Io non so davvero dove mettere le mani, se qualcuno sa come farlo e avesse voglia di darmi una mano, potrei solo esserne felice!