a me viene sempre in mente l'esempio delle liste, come già detto. Molti non sanno infatti che quando passiamo un parametro per indirizzo in realtà passiamo un puntatore per valore, quindi il puntatore non può essere cambiato, per farlo bisogna passare un puntatore a quel puntatore.

In realtà col c++ c'è il reference quindi le cose sono anche più facili, ma io sto sempre parlando del c.