たしかこんなかんじ

$ cat ref.cpp
#include <stdio.h>
void foo(int &x) { x++; }
int main(void) { int a = 774; foo(a); printf("%d\n", a); return 0; }
$ gcc ref.cpp && ./a.out
775

参照渡しでは、仮引数 x が実引数 a の別名として機能する