C で 256x256 配列を宣言したいプログラムの問題があります。残念ながら、そのサイズ (整数) の配列を宣言しようとしてプログラムを実行すると、予期せず終了します。助言がありますか?多次元配列でどのように機能するかを理解できないように見えるため、メモリ割り当てを試していません(Cは初めてですが、お気軽にガイドしてください)。もう 1 つの興味深い点は、C で 248x248 の配列を問題なく宣言できますが、それよりも大きいことはありません。
dims = 256;
int majormatrix[dims][dims];
以下でコンパイル:
gcc -msse2 -O3 -march=pentium4 -malign-double -funroll-loops -pipe -fomit-frame-pointer -W -Wall -o "SkyFall.exe" "SkyFall.c"
SciTE 323 を使用しています (GCC のバージョンを確認する方法がわかりません)。