回 帖 发 新 帖 刷新版面

主题:关于内存分配和大数的问题

1、对于整形,最大的是unsigned long。但是目前我要处理一个很大数组,达到2的32次方及以上,这时该怎么办呢?难道像汇编那样,重新把几个字节合在一起,自己写函数?
2、同样,为上面的数组分配内存,采用动态分配,虽然没有达到2的32次方,但是接近于它,此时出现断点:     _RPT1(_CRT_ERROR, "Invalid allocation size: %Iu bytes.\n", nSize);。该怎么解决呢?谢谢!

回复列表 (共2个回复)

沙发

1. 最大的是 unsigned long long
2. 不需要将整个数组全部调度到内存中,调一部分,处理一部分,换下一部分……

板凳

[quote]1. 最大的是 unsigned long long
2. 不需要将整个数组全部调度到内存中,调一部分,处理一部分,换下一部分……[/quote]
谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册