我试图在函数中返回一个整数矩阵,我决定使用一种typdef
矩阵形式。但是,当我使用返回 1500 x 1500 矩阵大小的函数运行项目时,编译在项目构建后崩溃。然后我尝试使用不同的矩阵大小,当我为定义的矩阵编译我粘贴在这里的代码时,使用较小的大小(150),问题就解决了。这是我测试过的,没有问题。
typedef int Matrix[150][150];
int main(){
Matrix mat;
for(int i=0;i<13;i++){
for(int j=0;j<13;j++){
mat[i][j]=i;
}
}
cout << mat[10][11];
return 0;
}
1500 x 1500 的大小似乎非常小,我无法弄清楚它导致了什么问题。
这是错误图像: