変化して欲しい場合もある。;}しかし、このプログラムは大域変数を使うために、間違いを引き起こしやすい。;}ポインタ渡しC言語で引数を通して、呼び出し側の値を変化して欲しい場合は、変更して欲しい変数のアドレスを渡し、関数側では、ポインタ変数を使って受け取った変数のアドレスの示す場所の値を操作する。125と増える}ポインタを利用して引数に副作用を与える方法は、ポインタを正しく理解していないプログラマーでは、危険な操作となる。C++では、ポインタ渡しを極力使わないようにするために、参照渡しを利用する。ポインタ渡しも参照渡しも、機械語レベルでは同じ処理にすぎない。