Nel caso dei puntatori puoi cambiare l'oggetto a cui essi puntano, nel caso dei reference no.

Comunque il loro funzionamento (a parte il discorso precedente e quello dell'inizializzazione) è identico, però la sintassi dei reference è più chiara e trasparente