私のプログラムは、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 で境界を設定することもできますか?