>>812
関数の呼び出しのメカニズムはわかっているかな?
つまり、スタックの概念とか、値渡し、参照渡しとか。
関数をコールして引数に答えを返してもらう場合、
参照渡し(ポインタ渡し)にならざるを得ない。
printf()とscanf()の引数の違いも参考にしてみるといい。