程序是要向系统申请内存空间的...
内存空间有限,数组大小当然有限制了
定义在函数内部的变量将在堆栈上分配空间,堆栈空间是很有限的
如果真的需要的话,在数组定义前面加上static,将数组分配在静态内存中,静态内存相比起堆栈要大很多的...
或者直接把这个数组定义在函数体外部也是可以的,这样也会将其分配在静态内存...
----------------------------
栈大小是有限的
VC默认的分配给栈的空间是1MB~2MB,体积比较大的对象不适合在栈中分配.特别
要注意递归函数中最好不要使用栈对象,因为随着递归调用深度的增加,所需的栈
空间也会线性增加,当所需栈空间不够时,便会导致栈溢出,就会产生运行时错误
阅读(583) | 评论(0) | 转发(0) |