我需要计算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);
有可能吗?