数组的范围(50分)

  • 主题发起人 主题发起人 benserver
  • 开始时间 开始时间
B

benserver

Unregistered / Unconfirmed
GUEST, unregistred user!
一个简单问题:在C语言当中,一维数组的定义范围最大是多少,我定义可一个a[32768]是否越界,请帮忙。
 
可能在[-32768,32767]之间吧,32768会越界的,你也可以试一试!
 
不会越界的
 
数组的大小限制取决于你的操作系统和内存的大小;
windows下最大应该是Long数据类型的最大值,即
2 ^ 64 - 1
 
int 数组好像3000多点就不行了,主要是系统分配的内存不够,栈只有1M, 堆也不是4G(4G只是能寻址的大小)
 
接受答案了.
 
后退
顶部