我有一个程序问题,我想在 C 中声明一个 256x256 数组。不幸的是,每次我尝试声明一个该大小(整数)的数组并运行我的程序时,它都会意外终止。有什么建议么?我没有尝试过内存分配,因为我似乎无法理解它如何与多维数组一起工作(尽管我是 C 新手,但请随时指导我完成它)。另一个值得注意的有趣的事情是,我可以在 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 版本)。