c++定义数组的内存限制
2015-12-15 23:19
218 查看
今天在OJ上刷题,定义了两个二维数组a[1000][1000],b[1000][1000],调试时居然出现问题,以前从没有遇到过这种状况,上网查了才明白,申请的内存超出了编译器的允许的最大内存限制,一般int型的在10^6这个数量级左右,而char在10^7这个数量级左右,算了下,1000*1000也差不多是10^6这个数量级了,所以会出现内存超出限制的情况。
相关文章推荐
- C++ CComPtr智能指针用法
- C++拷贝构造函数和移动构造函数
- JNI 调用第三方dll 报错 RUNTIME ERROR R6031
- C /C++标准库 - <cstdlib>(stdlib.h)
- More Effective C++ 第四部分 效率
- 【C++ STL应用与实现】1: STL概览和分类
- 递推1
- C语言笔记
- Cake
- 实战c++中的vector系列--assign() push_back() or insert()
- 实战c++中的vector系列--assign() push_back() or insert()
- c++_10: string类
- C语言之结构体和共同体——结构体的定义和使用
- 进制转换
- C++函数运算符重载
- 黑马程序员--C语言自学笔记---04分支结构
- 实战c++中的vector系列--将迭代器转换为索引
- 实战c++中的vector系列--将迭代器转换为索引
- 值得推荐的C/C++框架和库 (真的很强大)
- Ubuntu Android开发:缺少libstdc++.so.6和libz.so.1文件