大数组大小的故障分割下面的代码在2GB机器上运行时给了我一个分段错误,但在4GB机器上工作。int main(){
int c[1000000];
cout << "done\n";
return 0;}数组的大小只有4MB。在c+中可以使用的数组的大小是否有限制?
3 回答
达令说
TA贡献1821条经验 获得超6个赞
static int c[1000000];int main(){ cout << "done\n"; return 0;}
int c[1000000] = {};int main(){ cout << "done\n"; return 0;}
int main(){ int* c = new int[1000000]; cout << "done\n"; return 0;}
慕勒3428872
TA贡献1848条经验 获得超6个赞
ulimit -s unlimited
江户川乱折腾
TA贡献1851条经验 获得超5个赞
int* array = new int[1000000];
delete[]
std::vector<int>
- 3 回答
- 0 关注
- 401 浏览
添加回答
举报
0/150
提交
取消