Code:
int Function(int &x, int &r, int &p);

int Function(int &x, int &r, int &p)
{
//does this just mean 
int A = x; //what ever is typed in to x in main is stored in A...
                because if it is , then i can do this without int &x, and just do                
                int x, in the parameters and A will still get the x value..
return x + r + p;
}

int main()
{
Function(1,2,3);
return 0;
}