在定义数组时,是否有限制??
比如:int a[10000000000000000]; 是否可行??
我做了一个简单的例子
main()
{
int a [100000000000000000];
long i;
for(i=0;i<10000000000000000;i++)
{
a[i]=i;
}
}
编译通过,但执行一直出现segmentation faulte, 把数组范围作小就可以,请问有办法突破这个限制么??
黄富强 于 2008-05-26 08:28:34发表:
有限制,这与编译环境与运行环境有关,这属于语言处理程序实现问题。
"突破"--?----"必要"
如必要可以改进开源的
[ 本帖最后由 黄富强 于 2008-5-26 08:36 编辑 ]
colorrat 于 2008-05-26 00:47:09发表:
当然有限制啦, 局部数组受栈大小限制, 全局的好象可以大点
kkk215215 于 2008-05-25 23:03:03发表:
自己试下不就知道了
tedazf 于 2008-05-22 23:39:41发表:
自己顶, 没人知道么?