Secondly you are not using references you are using pointers.
Also can you specify normal please?
It is normal if you want to return a pointer , pass a pointer, pass copy.
If you are trying to return a copy , pass a reference, pass a copy then no it would look like
1 2 3 4 5
int numbers( int &a , int st )
{
//stuff
return( some_value );
}