参照渡しと参照の値渡しは違うだろ。

C++で言えば、参照渡しは
int i;
foo(i);
という呼び出しを
void foo(int &v)
で受ける場合。
参照の値渡しは
foo(&i);
を
void foo(int *p)
で受ける場合。