Ошибка сегментации простого указателя на двойной массив - PullRequest
0 голосов
/ 06 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...