Есть ли ограничение на максимальный размер массива в с? [Дубликат]

Возможный дубликат:

C программирование, почему это объявление большого массива вызывает ошибку сегментации?

Я читаю изображение на языке c, но я не могу этого сделать, так как моя программа останавливается между ... после отладки я обнаружил, что это связано с размером массива ... есть ли ограничения на максимальный размер массива? если я объявляю массив размером 1400X1400, то все работает нормально, но если я определяю массив размером 1600X1400, моя программа перестает работать ... почему это так ... есть ли какие-либо ограничения, накладываемые компилятором или ОС на размер массива? и если да, то каково решение для этого в c.

    unsigned char idata[1400][1400]; //working fine
    unsigned char idata[1600][1400]; //not working

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

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