Я пытался передать двойной ** как двойной, как это:
double calculErreurLocale(double erreurGlobale, double entree)
{
return entree*(1-entree)*erreurGlobale;
}
double** matrice1()
{
double** matrice_I;
int i;
matrice_I=malloc(sizeof(double*)*ligne);
for (i=0; i<ligne; i++)
{
matrice_I[i]=malloc(sizeof(double)*colonne);
}
//affiche_matriceFloat(matrice_I);
return matrice_I;
}
int main()
{
double **matrice = matrice1();
matrice[0][0]=-1;
matrice[1][0]=-1;
calculErreurLocale(errGlobale, matrice);
return = 0;
}
Очевидно, я получаю ошибку.Я попытался привести его или что-то вроде этого:
calculErreurLocale(errGlobale, (double) matrice);
Затем я получаю "ошибку: указатель не может быть приведен к типу 'double'".
Является ли моя проблема чем-то другим, возможно,дизайн не правильный ...