分段故障简单指针双数组

时间:2018-11-06 09:12:48

标签: c pointers

我想通过指针将双精度数组传递给函数。但是,尽管尝试了此处建议的许多操作,但初始化时总是遇到分段错误。我觉得这是非常简单的代码(我是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。

0 个答案:

没有答案