bei einer call-by-reference zuweisung wird einer variable derselbe platz im speicher zugewiesen, wie einer anderen, du hast also quasi 2 verweise auf ein und dieselbe speicheradresse. ansonsten, bei einer normalen zuweisung hättest du 2 variablen, die beide eine eigene speicheradresse benötigen.
frag mich jetzt bloß nicht, wann man sowas braucht.