呼び出した側が自分のローカルな変数にコピーしてるべ
int n;
n = f(x);
ってやったらf(x)の戻り値を自分のローカル変数に入れてるやん