在完美32位环境,只要你整个程序的内存不超过2^32字节都可以,你的数组只要几M内存,很容易就能实现。几乎任何语言都支持。不过那些DOS时代的TURBO PASCAL就不行了哦,它们有64K内存限制,单个变量不能那么大的。当然也有办法解决,就是使用链表,可以不断分配空间,直到640K基本内存使用完毕。遇到这类问...
所以,只要系统内存剩余有多大,那么malloc和静态数组就可以开多大。不过,由于系统内存剩余量并非固定,而是由系统运行实际情况决定的,所以在编程中,一般不会使用过大的静态数组,或动态内存,以免出现运行不稳定的问题。
数组最大能开多大?1..自己算啊。1个boolean占1字节目测你这10^8字节 大约是 100M一般的电脑都可以接受。oj上做题一般会有内存限制,自行参照不过光遍历一遍这个数组,就有超时的可能了。
51CTO博客已为您找到关于java开辟的数组最多能多大的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及java开辟的数组最多能多大问答内容。更多java开辟的数组最多能多大相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
静态数组最多能开到2K字节,相当于1024个整数。malloc开辟的动态数组容量则与机器的内存总容量和当前占用的内存容量有关系。其实静态数组和动态数组都要占用内存,只是静态数组占用的是程序的栈区,栈区一般只有2KB,而动态数组则没有容量限制,但是已经占用的内存不能开辟动态空间。 HyperSpy | 发布于2012-12-30 举报...