C语言的一维数组长度有限制吗

2025-03-20 21:19:38
推荐回答(5个)
回答1:

数组长度是有限的,不能超过它的最大长度.
就你所说的情况,可能是内存空间不够,导致执行过程中断,也可能是数组太多数值太大导致系统执行时间不可估量,相对与一般的执行时间来说,假如计算机去执行你的程序需要执行一年的话,算法就进入了一个死循环,没有太多现实意义.

回答2:

数组太长了,你可以用malloc在堆上动态分配空间,这个空间也要下于你内存的剩余空间。

回答3:

因为数组要求连续的空间,可能是系统没有连续的空间,所以执行不通过吧

回答4:

先分配好....

回答5:

太大了