Ошибка сегментации на больших размерах массива

Следующий код дает мне ошибку сегментации при запуске на машине 2 ГБ, но работает на машине 4 ГБ.

int main()
{
   int c[1000000];
   cout << "done\n";
   return 0;
}

Размер массива составляет всего 4 МБ. Есть ли ограничение на размер массива, который можно использовать в c ++?

Ответы на вопрос(5)

Ваш ответ на вопрос