我在初始化一個巨大的數組時遇到了段錯誤。陣列初始化過程中的分段錯誤
對於前:
#include<iostream>
#include<limits>
using namespace std;
int main()
{
string h;
cin >> h;
int size=h.size();
cout << size << endl;
int arr[size][size];
cout << arr[0][0]<<endl;
arr[0][0]=1;
cout << arr[0][0]<<endl;
return 0;
}
當用戶輸入一個小弦可以說"sample"
程序工作正常。
當用戶輸入是一個大字符串,其大小爲例如。 >1500
。在陣列初始化過程中會看到分段int arr[size][size];
問題是什麼?在初始化上述數組時是否存在任何問題。