En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
Question sur les fonctions
mehdi10
Niveau 6
16 mars 2007 à 16:22:45
Bonjour à tous je viens de commencer à programmer en langage C (je suis un vrai débutant) et j´ai un problème je sais pas comment on fait pour recuperer un variable que l´on retourne avec un fonction pour la passer à une autre fonction à travers main. En gros c´est comment recuperer la valeur d´une variable d´une fonction grace au return.
J´ai deja essayé à le faire avec les pointeurs mais je n´y arrive pas à chaque fois le prog plante.
Fvirtman
Niveau 10
16 mars 2007 à 16:44:01
Il est déja Midi 10 ? (jeu de mot !)
Pour récupérer le résultat d´une fonction, par exemple :
int fonction(...) // la fonction retourne un int {
return un_int; }
// hors fonction :
int a = fonction(...); --> a récupere le résultat
mehdi10
Niveau 6
16 mars 2007 à 19:21:24
merci beaucoup mais quand je fais ça soit il me fait deux fois la fonction (normal car je fais fonction (); int a = fonction(...); et printf ("%ld", a); là ca marche il m´affiche ce qui l´a recupéré mais je me tape deux fois la fonction) puis si je supprime le premier appel de fonction la il veut plus m´afficher le resultat
twk
Niveau 6
16 mars 2007 à 21:09:10
écrire: int a = fonction(); printf ("%ld", a);
est suffisant, tu n´as pas besoin de rajouter "fonction();" avant.