GMPは1回の関数呼び出しで同じ変数を同時に入力値,出力値に指定することができます。xに書き戻すことができます。x);GMPの変数を使用可能にする前に,変数型ごとに決められた初期化関数を呼び出す必要があります。変数を使い終わった後には,変数消去のための関数を呼び出す必要があります。整数関数,有理数関数,浮動小数点数関数の章をそれぞれ参照して下さい。変数の初期化は1回だけ行って下さい。変数初期化の後は何度でも値の代入ができるようになります。変数の初期化と消去の繰り返しは,動作遅延の元になりますので避けて下さい。変数初期化は関数のスタート時に,消去は終了時に行うようにして下さい。