Я работаю над кодом Си.
Есть такая функция;
void Get(double x_la[],
double y_la[],
double z_la[])
в теле функции, по некоторым другим причинам, которые я создаю;
double (*la)[3];
Насколько я понял, x_la, y_la и z_la - указатели типа double.
Мне нужно «соединить» указатели, участвующие в «la», с предыдущими, так что я подумал, пытаясь;
la[0]=x_la;
la[1]=y_la;
la[2]=z_la;
но при компиляции с компилятором gnu я получаю ошибку;
ошибка: несовместимые типы при присвоении 'double *' к 'double [3]'
Что я делаю не так? В противном случае, как это можно сделать хорошо?
Спасибо
P.D. Это точно так же, чтобы объявить
double y_la []
или
двойной * у_ла