E io che ne so ?Originariamente inviato da Andres7X
Non ho capito alcune cose:
1) dato che nella funzione è sottinteso che le liste siano già allocate (è un esercizio che devo fare per l'università, non devo compilarlo ed eseguirlo), devo per forza esplicitare l'allocazione?
Nel tuo esercizio passavi un puntatore nullo ...
Perchè come lo utilizzavi prima, perdevi il suo valore.Originariamente inviato da Andres7X
2) perchè max è diventato un puntatore?
Significa semplicemente: a *max assegno 0, e a i assegno *max.Originariamente inviato da Andres7X
3) non mi è chiara la seguente riga: int i = *max = 0; perchè assegnamo *max a i? max dovrebbe essere il valore massimo di una cella, e i l'indirizzo i-esimo della cella di un array. Inoltre i così verrebbe inizializzato 2 volte (vedi for successivo).
Quindi inizializzo tutti e due a zero in un colpo.
Tutto qua.