我正在尝试在 C 中实现我自己的 GMP mpz_t 数据类型版本。为此,我在定义 mpz_t 的结构时遇到了问题。
这是因为我这样定义我的 mpz_t
typedef struct integer
{
int array[100];
int no_digits;
}mdi;
显然,我将我的大值存储为整数数据类型的数组,而 no_digits 是结构中的位数。但是现在,对于init函数,我要满足下面的原型
void mdi_init(mdi x); // Initialises the data-type.
这里返回类型为 void,输入参数为 mdi 类型。我对如何通过我对 mdi 的定义来满足这一要求感到困惑。
需要帮助。