小编use*_*701的帖子

为什么248x248是我可以声明的最大二维数组大小?

我有一个程序问题,我想在C中声明一个256x256数组.不幸的是,我每次尝试甚至声明一个大小的数组(整数)并运行我的程序时,它意外终止.有什么建议?我没有尝试过内存分配,因为我似乎无法理解它如何与多维数组一起工作(尽管我是C的新手,随时引导我完成它).另一个有趣的事情是我可以在C中声​​明一个248x248阵列而没有任何问题,但没有更大的问题.

dims = 256;  
int majormatrix[dims][dims];
Run Code Online (Sandbox Code Playgroud)

编译:

gcc -msse2 -O3 -march=pentium4 -malign-double -funroll-loops -pipe -fomit-frame-pointer -W -Wall -o "SkyFall.exe" "SkyFall.c"
Run Code Online (Sandbox Code Playgroud)

我使用的是SciTE 323(不知道如何检查GCC版本).

c arrays integer multidimensional-array

5
推荐指数
2
解决办法
6844
查看次数

标签 统计

arrays ×1

c ×1

integer ×1

multidimensional-array ×1