>>425
こうじゃないのか?

int hoge(int x, int *y) {
int tmp = *y;
*y = x * tmp;
return x + tmp;
}