Affectation d'un double en C

Laura -  
 pouet -
Bonjour à tous, j'ai un probleme dans mon programme, j'espere vraiment que quelq1 peut m'aider, Dans tous les cas merci d'avance.
Alors le probleme c'est lorsque je fais l'affectation suivante
y=(probPath2[j]/probPath); où probPath et probPath2[j] sont des doubles, et y aussi, de plus probPath2 est un pointeur.
Le message d'erreur est :invalid operands to binary

Et de meme, quand je fais l'affectation suivante:probPath=totalProb(i);
où totalProb()est une fonction qui prend comme argument un int et qui renvoie un double, et probPath est un double.
Le message d'erreur est le suivant:
incompatible types in assignment

Voila ...aidez moi svp, ça fait des heures que je suis dessus !!..Merci
A voir également:

1 réponse

pouet
 
dans ton code il y a bien ecrit:

double totalProb(int);
int n;
double y;
double probPath;
double *probPath2;
probPath2 = malloc(n * sizeof(double));
y=(probPath2[n]/probPath);
probPath=totalProb(n)
?
si oui l erreur n est pas la.

--
pouet
0
Laura
 
Merci Pouet,
C'etais une erreur de copier coller, en effet javais ecrit *propPath, alors que c'est probPath.
Mais ce programme va finir par me rendre folle !!
0
pouet > Laura
 
bon courage :)

--
pouet
0