我正在尝试在 ios 应用程序中使用纯 c 编程语言来实现一些功能。当方阵大小为 50(w=h=50)时,代码运行良好。如果我将矩阵的大小增加到 100,我会收到 EXC BAD ACCESS 消息。下面是我正在使用的代码:
double solutionMatrixRed[w][h];
double solutionMatrixGreen[w][h];
double solutionMatrixBlue[w][h];
double solutionMatrixAlpha[w][h];
for(int x=0;x<w;x++)
{
for(int y=0;y<h;y++)
{
//NSLog(@"x=%d y=%d",x,y);
solutionMatrixRed[x][y] = 0;
solutionMatrixGreen[x][y] = 0;
solutionMatrixBlue[x][y] = 0;
solutionMatrixAlpha[x][y] = 0;
}
}
即使 w=h=100,总大小也应该是 100*100*8 Bytes 即 80KB,这是正常的。谁能告诉我可能出了什么问题?