大數組大小的故障分割下面的代碼在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 關注
- 467 瀏覽
添加回答
舉報
0/150
提交
取消
