C/C++如何解决大数组问题?
2007-09-23 05:52
267 查看
编了一晚上的程序,结果因为数组太大不能运行:segmentation……
取找解决方法:这个比较适用!赞
方法一:
在VC的Project setting里的link选项卡里把栈开大一点(windows里默认是4M)
方法二:
声明成全局或static的,这两种变量不压栈,想开多大都可以
方法三:
int *A = new int[90000];
.....
delete A;
方法四:
用vector
#include <vector>
using namespace std;
void main()
{
vector<int> A(90000);
A[0] = 1;
}
取找解决方法:这个比较适用!赞
方法一:
在VC的Project setting里的link选项卡里把栈开大一点(windows里默认是4M)
方法二:
声明成全局或static的,这两种变量不压栈,想开多大都可以
方法三:
int *A = new int[90000];
.....
delete A;
方法四:
用vector
#include <vector>
using namespace std;
void main()
{
vector<int> A(90000);
A[0] = 1;
}
相关文章推荐
- 如何解决C/C++中stack overflow问题
- 如何有效解决C与C++的相互调用问题
- 用C++解决:把数组排成最小的数问题
- 你应当如何学习C++以及编程(细节是必要的,但不是重要的,把时间用在集中精力去解决问题,而不是学习新技术,那样练不成高手。在实践中提高才是最重要的。最最重要的内功还是长期学习所磨练出来的自学能力)good
- 如何解决c++中循环包含头文件的问题
- 综合项目之闪讯破解(六)之 如何解决程序/C++Dll的兼容性问题
- C++中内存重叠问题如何解决?
- C++中如何返回一个数组以及可能会遇到的问题geekband
- 如何有效解决C与C++的相互调用问题
- java如何用数组解决大数阶乘的问题,例如求n!,n=100000
- C++开发一个数组类——解决原生数组的安全性问题
- boj problem 1331 思路:快排分块 按块查找 问题:全局数组时可以定义到500W的 main函数下的数组不行~ 另外c语言比c++快 TLE可以考虑C~~具体原因待解决
- 如何有效解决C与C++的相互调用问题
- zz 如何解决大数组问题?
- 如何解决c或者c++中指针没有初始化的问题
- C++调用大数组出现栈溢出的问题解决方法,堆和栈的完全解析
- 如何解决c++中循环包含头文件的问题
- 如何解决程序/C++Dll的兼容性问题
- 如何解决程序/C++Dll的兼容性问题
- 非托管C++调用 Webservice,如何解决状态保持的问题