en C : comment retourner plusieurs variables ? - C - Programmation
Marsh Posté le 17-04-2011 à 19:13:18
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+,
Marsh Posté le 19-04-2011 à 00:29:13
Dans le cas de deux variables le plus simple est de faire un fonction du type
Code :
|
Ensuite dans ton main:
Code :
|
Marsh Posté le 17-04-2011 à 17:26:51
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 ^^