何もしてないのに時間だけが過ぎていく感じ.
10時起床.前日比+2
#include <iostream>
#include <gmpxx.h>int main() {
mpz_t t;
printf("&t = %p\n", &t);
printf("&t->_mp_d = %p\n", t->_mp_d);
//mpz_init2(t, 0);
mpz_init(t);
printf("&t->_mp_d = %p\n", t->_mp_d);
mpz_clear(t);
}
clang++, g++でそれぞれビルド実行してみる.mpz_init, mpz_init2を切り替えてみてもいいかも.GMPのソース読もう.
前にmpz_tに関する話をして,そこではmpz_init呼び出したらmallocが走るというようなことを書いたと思う.gdbで追ってみてもmpz_init内でmallocはしてなかった.versionの問題だろうか.