Я видел ошибку сегментации иногда во время инициализации массива с огромными размерами.Ошибка сегментации при инициализации массива
Для экс:
#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"
программа работает нормально.
Когда пользовательский ввод представляет собой большую строку, где размер для ex. >1500
. Сегрегация видна во время инициализации массива. int arr[size][size];
В чем проблема? Есть ли проблемы при инициализации массива, как указано выше.