Przekaż przez referencję to strategia kierowania argumentami, w ramach której lokalizacja zmiennej w pamięci jest przekazywana do funkcji, a nie kopia wartości zmiennej, chociaż funkcja pojawia się w kodzie źródłowym, aby otrzymać samą zmienną, a nie wskaźnik do niej.