【发布时间】:2013-02-04 13:41:44
【问题描述】:
我正在尝试在 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 的定义来满足这一要求感到困惑。
需要帮助。
【问题讨论】:
-
这没有意义。您是否尝试重新实现您自己的 GMP 版本?
-
是的,我正在尝试实现我自己的 GMP 版本。