c言語で画像を読んでいますが、プログラムが途中で停止しているため、読み取ることができません...デバッグ後、配列サイズが原因であることがわかりました...配列の最大サイズに制限はありますか?サイズ1400X1400の配列を宣言するとすべて正常に動作しますが、サイズ1600X1400の配列を定義すると、プログラムが動作を停止します...なぜそうなるのですか...コンパイラまたはOSによって配列サイズに制限がありますか?もしそうなら、cでこれに対する解決策は何ですか。
unsigned char idata[1400][1400]; //working fine
unsigned char idata[1600][1400]; //not working