Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1957 connectés 

  FORUM HardWare.fr
  Programmation
  C

  en C : comment retourner plusieurs variables ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

en C : comment retourner plusieurs variables ?

n°2070525
cryrix
Crysis forever
Posté le 17-04-2011 à 17:26:51  profilanswer
 

Bonjour à tous,  
Je voulais savoir comment faire pour retourner 2 variables (ou plus même) dans une fonction secondaire, et de les lire par la suite, dans la fonction main, du genre :
int fonction_secondaire(int a, int b)
{
int A = qqchose en fonction de a;
int B = qqchose en fonction de b;
int reponse[2] = {A,B};
return reponse;
}
 
int main()
{
resultat = ??? //pour que résultats soit un tableau de deux variables avec resultat[0]=A et resultat[1]=B ?
}
 
 
j’espère que j'ai été clair ^^

mood
Publicité
Posté le 17-04-2011 à 17:26:51  profilanswer
 

n°2070529
gilou
Modérateur
Modzilla
Posté le 17-04-2011 à 19:13:18  profilanswer
 

Plusieurs possibilités:
Faire une procédure qui retourne les valeurs en paramètre
Définir un type struct contenant les deux variables et retourner le struct
Retourner un tableau ou un tableau de pointeurs
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2070780
h3bus
Troll Inside
Posté le 19-04-2011 à 00:29:13  profilanswer
 

Dans le cas de deux variables le plus simple est de faire un fonction du type

Code :
  1. void fonction_secondaire(int* a, int* b);
 

Ensuite dans ton main:

Code :
  1. int i, j;
  2.  
  3. fonction_secondaire(&i, &j);


Message édité par h3bus le 19-04-2011 à 00:29:31

---------------
sheep++

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  en C : comment retourner plusieurs variables ?

 

Sujets relatifs
Modification/amélioration menu contextuel gtk (C++?)ouvrir une communication série (usb) en C
Lua et C[C++] Vector class et pointer
[C#] Enregistrer contenu textbox dans un fichierBoucle vba qui ouvre des fichiers avec noms variables
macro calculate avec variables issues de inputbox[RESOLU] Problème compilation Visual C++
recuperer des variables d'un fichier .ini a partir d'un fichier .bat[C++] (2) Une histoire de vector
Plus de sujets relatifs à : en C : comment retourner plusieurs variables ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR