Bonjour,

J'ai une situation ici selon laquelle je dois pointer sur un double et le mettre égal à un double.

Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
double *d = fct(N1,N2); //fct retourne un double.
 
// Erreur C2440 '=' cannot convert from double to double*
Voici ce que je me propose comme solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
double *d;
double d2 = fct(N1,N2); //fct retourne un double.
d = &d2;
Est-ce que ceci fait du sens ? Quel est l'impact exact ? Je me dis que l'utilisation du & (perluète) fait en sorte que le pointeur est sur l'adresse mémoire du retour de la fonction et non vraiment sur le double.
Est-ce que ça reste tout de même cohérent ?
Est-ce que le résultat sera le même ?

merci !