Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1301051
  • 博文数量: 436
  • 博客积分: 7854
  • 博客等级: 少将
  • 技术积分: 3225
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-18 16:30
文章分类

全部博文(436)

文章存档

2013年(2)

2012年(56)

2011年(70)

2010年(308)

分类:

2010-05-03 17:49:16

程序是要向系统申请内存空间的...
内存空间有限,数组大小当然有限制了
定义在函数内部的变量将在堆栈上分配空间,堆栈空间是很有限的
如果真的需要的话,在数组定义前面加上static,将数组分配在静态内存中,静态内存相比起堆栈要大很多的...
 
或者直接把这个数组定义在函数体外部也是可以的,这样也会将其分配在静态内存...
----------------------------
栈大小是有限的

VC默认的分配给栈的空间是1MB~2MB,体积比较大的对象不适合在栈中分配.特别
要注意递归函数中最好不要使用栈对象,因为随着递归调用深度的增加,所需的栈
空间也会线性增加,当所需栈空间不够时,便会导致栈溢出,就会产生运行时错误
 
阅读(541) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~