Ebbene, diciamo che ho capito più o meno buona parte della teoria che ci sta dietro, ma ho difficoltà a lavorarci sopra. Ad esempio, questo esercizio:
Dato questo codice:
- Codice:
struct elem{
int tipo;
float fattore;
elem*punt;
} oggetto[20];
Come indico:
(1) "fattore" del terzo "oggetto"?
(2) "tipo" del primo?
(3) "punt" dell'ultimo?
Avendo invece
- Codice:
struct elem{
int tipo;
float fattore;
elem*punt;
};
(a) Cosa devo dichiarare per poter accedere al primo elemento della lista?
(b) Come posso fare per capire che un elemento e’ l’ultimo elemento della lista?
(c) Come potrei modificare la struttura elem per poter percorrere la lista muovendomi in avanti e all’indietro?
Chiedo scusa se non posto tentativi di soluzione, ma non so come procedere.
Se qualcuno potesse spiegarmi il ragionamento e la sintassi che ci sta dietro, ne sarei immensamente grato!
Grazie in anticipo a tutti.