静态三维阵列 - 分段故障[C++]
问题描述:
我要创建静态3D阵列200x200x200,但是当我试图编译该代码静态三维阵列 - 分段故障[C++]
int main()
{
int arr[200][200][200];
return 0;
}
程序崩溃。调试器显示此错误:
Program received signal SIGSEGV, Segmentation fault.
有没有人有想法如何解决这个问题?
尺寸太大,把这个数组到时加载它们计算少的数字,例如堆栈... –
这不是静态的,这就是它被放入堆栈的原因。 – RyanP
堆栈大小是一些MB。请参阅http://stackoverflow.com/questions/27481707/maximum-stack-size-for-c-c-program –