Call by Reference oder "ich arbeite immer mit dem Original"

Stell dir vor, du hast zwei Schubladen. In der 1. hast du deinen Wert, z.B. 17. Nun übergibst du den Wert per Call by Reference an die zweite Schublade. Jetzt legst du damit aber nicht den Wert 17 hinein, sondern nur eine Verknüpfung/einen Link zur ersten Schublade. Nun kannst du den Wert in deiner zweiten Schublade so viel verändern wie du willst, es wird aber immer - im Gegensatz zu Call by Value - der Wert in der ersten Schublade verändert. Die Verknüpfung in der zweiten Schublade bleibt erhalten.