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