我试图在C ++中运行以下代码,以在每次迭代中打印数字,但是它返回退出值:-1.073.xx
n
小于720时有效。
int main() {
int n = 820;
double xy[n][n];
double k = 0;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; j++) {
xy[i][j] = k;
k++;
cout << xy[i][j] << endl;
}
}
return 0;
}
答案 0 :(得分:-2)
尝试在堆而不是堆栈上创建内存。这段代码可能会有所帮助。
double **dd = new double*[n];
for(int i = 0;i<n;i++){
dd[i] = new double[n];
}