Bonjour,
J'ai une situation ici selon laquelle je dois pointer sur un double et le mettre égal à un double.
Par exemple :
Voici ce que je me propose comme solution :
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*
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.
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 ça reste tout de même cohérent ?
Est-ce que le résultat sera le même ?
merci !
Partager