我的程序在不使用超过 1 MB 的情况下返回内存错误。我在 dev-cpp 编译器中编写 C。原程序太大,放在这里。这个非常简单的程序对我有用:
int main(){int a[520076]; return 0;}
并返回值 0。但是,这个:
int main(){int a[520077]; return 0;}
不起作用,原因是内存。我使用的是 Windows 8,但同样的问题出现在 Windows 7 中。看起来系统对进程可以使用的内存空间进行了限制。dev-cpp也可以设置边界吗?