Есть, конечно. Например:
void Action(int value0, int &value1, int *value2)
{
value0*=2;
value1*=2;
(*value2)*=2;
printf("x0=%d x1=%d x2=%d\n", value0, value1, *value2); // x0=20 x1=20 x2=20
}
int x0 =10;
int x1 =10;
int x2 =10;
Action(x0, x1, (int *)&x2 );
printf("x0=%d x1=%d x2=%d\n", x0, x1, x2); // x0=10 x1=20 x2=20
