http://benji3up2kxewkqfcq7buxk2xd6zwy3zggnurkrm3l4cvwy2iipvyyad.onion/mirrors/gmpdoc/Initializing-Integers.html
For
example, {
mpz_t integ;
mpz_init (integ);
…
mpz_add (integ, …);
…
mpz_sub (integ, …);
/* Unless the program is about to exit, do ... */
mpz_clear (integ);
} As you can see, you can store new values any number of times, once an
object is initialized. Function: void mpz_init (mpz_t x ) ¶ Initialize x , and set its value to 0.