社区
C语言
帖子详情
请教各位!数组的容量最大可以是多少?
liueast
2003-09-04 07:47:56
我的数组定义为float d[10000][10000],编译的时候就有警告,好象是超过了什么值,我是在vc下编译的,数组的最大容量有限制吗?
...全文
748
18
打赏
收藏
请教各位!数组的容量最大可以是多少?
我的数组定义为float d[10000][10000],编译的时候就有警告,好象是超过了什么值,我是在vc下编译的,数组的最大容量有限制吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
紫郢剑侠
2003-09-06
打赏
举报
回复
跟系统编译器有关,太大会产生系统溢出
liueast
2003-09-06
打赏
举报
回复
昨天拼了命试了一把,居然可以运行,不过不知道数据有没错,正在检查。
如果按上面这样说,其实只要C盘足够大,内存的问题都可以让硬盘解决了?
myyan
2003-09-05
打赏
举报
回复
32位的机器在堆里动态分配(new,malloc)可以使用硬盘的空间的。可以用一个程序验证。
void main()
{
float *p=NULL;
while(TRUE)
{ p=new float[1000000];
cout<<"eat memory"<<endl;
if(NULL==p)
exit(1);
}
}
用VC运行的时候,内存会噶吱噶吱的响,对键盘鼠标都没有了响应,但是没有退出。但是在TC等16位的编译器里,会exit退出。
ppzcgg
2003-09-05
打赏
举报
回复
楼上说得有道理,数组太大,会造成堆栈溢出,如果在堆里分配内存,数组应该可以很大.
sakurar
2003-09-05
打赏
举报
回复
不过这么大的数组,堆分配也很困难。
10000 * 10000 * 4 byte = 381兆.
sakurar
2003-09-05
打赏
举报
回复
堆栈溢出,应malloc or new 进行堆分配。
binjuny
2003-09-05
打赏
举报
回复
最好用动态分配,不然这次分配成功,但下次也可能不成功会造成很大的麻烦.
limd
2003-09-05
打赏
举报
回复
也值得关注,没有去试过申请这么大的内存
myyan
2003-09-05
打赏
举报
回复
栈内存分配,栈的容量是有限的,最好使用堆动态分配,new float [][].对于32位以上的应用程序,因为32位操作系统支持“虚存”,内存用完了,自动用硬盘空间顶替。
simclock
2003-09-05
打赏
举报
回复
动态分配吧
liueast
2003-09-05
打赏
举报
回复
大家讨论了这么久,到底行不行啊?其实我是拿来读数用的,我也不想开那么大!
我听朋友说大小和计算机内存有关,内存多大,数组就可以多大!这是真的吗?
keiven
2003-09-04
打赏
举报
回复
应该有个限制吧,不过具体是多少不知道。
liao2001
2003-09-04
打赏
举报
回复
你有多大胆,地有多高产
ehhl
2003-09-04
打赏
举报
回复
难道你真的需要那么大的数组嘛?
现实中我想可能性不大吧,^_^
psprite
2003-09-04
打赏
举报
回复
跟系统编译器有关,太大会产生系统溢出,编译器是不容许的
lijiuhua0721
2003-09-04
打赏
举报
回复
应该是超过存储空间了!!
tonybaobao
2003-09-04
打赏
举报
回复
你这么定义,相当于10000X10000个float所占的空间,是太大了一点吧?
限制应该有的,可是我也不太清楚。关注
thisismq
2003-09-04
打赏
举报
回复
好像有限制,定义太大的话,系统分配不了.
小蔺的米哈游数据分析师之路——MYSQL子查询及简单多表查询
1.
数组
和链表的区别?个人java技术栈,女朋友在广州,金八银九海投,大厂挂完了,现在有一些offer都在逼签,求助各位uu招银网络科技深圳,18号前三方,据了解885,白菜价海柔创。计算机基础写 SQL 语句,给四个选项...
JAVA笔面试题
3.求
数组
连续子序列
最大
和4.java垃圾回收算法,优缺点?5.深拷贝与浅拷贝6.string,stringBuffer,stringBuild各自有什么特点?7.说明你知道的三种设计模式,并说出他们的使用场景8.书写一个线程安全的单例模式9.创建...
C/C++笔试题
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 ...线程是指进程内的一个执行单元,也是进程内的可调度实体...(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
题解 | #输入
数组
和排序标识,对其元素按照进行排序#
另外想
请教
各位前辈、大佬,非科班 rambless import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息public class Main 嵌入式每日八股2.5 应用层常见协议?协议名称默认端口(传输层)底层...
c/c++笔试题
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 ...线程是指进程内的一个执行单元,也是进程内的可调度实体...(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章