用内存地址计算一个大号

时间:2019-05-12 18:46:38

标签: c

我需要计算u_int64上的大号。 我搜索了互联网,发现使用数组。 但是对我来说,使用数组计算一个大数是非常困难的。

因此,我想到了两个使用整个分配的内存的解决方案。

首先,使用以内存地址参数开头和结尾的自定义变量,如下所示:

int *start, *end;
start = (int*)malloc(sizeof(int) * 10); //Get starting address 
end = start + (sizeof(int) * 11 - 1); //Get ending address using pointer calculator
Set_variable(name, start, end); //Make a custom variable

其次,留下一个数组,但仅使用内存地址进行计算,如下所示:

int var[100];
cal(var[0], var[101] - 1);

有可能吗?

0 个答案:

没有答案