quando si passa ad una funzione o a una procedura l'indirizzo(invece che il valore ) di una variabile, entrambe possono modificarne il valore perche' ne e' stato passato il suo riferimento (o indirizzo) univoco in memoria alla funzione (procedura) permettondo cosi la sua modifica