Есть ли ограничение на максимальный размер массива в с? [Дубликат]
Возможный дубликат:
C программирование, почему это объявление большого массива вызывает ошибку сегментации?
Я читаю изображение на языке c, но я не могу этого сделать, так как моя программа останавливается между ... после отладки я обнаружил, что это связано с размером массива ... есть ли ограничения на максимальный размер массива? если я объявляю массив размером 1400X1400, то все работает нормально, но если я определяю массив размером 1600X1400, моя программа перестает работать ... почему это так ... есть ли какие-либо ограничения, накладываемые компилятором или ОС на размер массива? и если да, то каково решение для этого в c.
unsigned char idata[1400][1400]; //working fine
unsigned char idata[1600][1400]; //not working