我想通过指针将双精度数组传递给函数。但是,尽管尝试了此处建议的许多操作,但初始化时总是遇到分段错误。我觉得这是非常简单的代码(我是C语言的新手),但是我找不到我的错误。代码如下:
double *tMatrix = (double *)malloc(N*sizeof(double));
int i;
for (i=0;i<N;i++)
{
tMatrix[i] = 0.0;
}
computeMatrix(tMatrix);
我在tMatrix的第一次初始化时(即,当i = 0时)出现分段错误。我想为数组tMatrix使用指针,因为我要将矩阵传递给函数computeMatrix。