昨天定义一个2000000的数组.有的编译器是有限制的,正如楼上说的,大数组最好定义为全局变量.

倚天照海花无数,流水高山心自知。
数组太大,栈溢出了,有几个解决方法:
1。建议用动态分配,int *a = (int *)malloc(70000 * sizeof(int));
2.可以修改你的编译器中规定的栈大小,VC下默认好象是1M,TC似乎是64K。
3。把数组存在静态区域,但最好不要这样做。
[QUOTE]这里要明白其实静态变量也是在堆中分配的。[/QUOTE]
这个你是怎么理解的呢?
PS:你说的方便管理我同意