Подскажите, пожалуйста, как выделить память под массив типа int, но его длина должна быть целым длинным числом типа mpz_t ?
Обычно выделяю так:
int *d;
d = new int *[n];
Но теперь n типа mpz_t. Что тогда делать?
Посмотрите в сторону функций
Код:
mpz_get_ui
mpz_get_si
только если ваше n будет больше кое-какого числа (зависит от вашей системы, обычно это

), то попытка выделить память может обернуться плохим настроением на весь день.