Я хотел бы передать двойной массив функции через указатель. Однако, несмотря на то, что я попробовал много вещей, предложенных здесь, я всегда получаю ошибку сегментации при инициализации. Я чувствую, что это очень простой код (я новичок в 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.