c语言里数组的最大长度是多少?

我编程时,用到了1000000,可是编译通过,运行不过,到250000时正常,希望知道准确数字!

第1个回答  2007-08-13
与机器条件、内存空间以及程序运行所用空间和编译器有关。好点的机器 1000000是能到的。

我的电脑是98年的,只能到100000
第2个回答  2007-08-13
理论上,无限,实际由机器表达整数(下标)位数限制,或者由内存限制。本回答被提问者采纳
第3个回答  2007-08-13
如果是动态内存分配,则和堆的大小有关系
如果是直接给定值,则不大于你当前的栈空间
栈空间好象可以设定的
相似回答