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

  FORUM HardWare.fr
  Programmation
  C

  Question sur les retours de fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question sur les retours de fonction

n°621280
captainneu​neu
Posté le 25-01-2004 à 14:47:04  profilanswer
 

salut
il m'a toujours semblé qu'en C, on ne peut retourner qu'une variable par l'intermediaire d'une fonction.
seulement, j'ai vu des codes de la sorte :
 
(ptr_arbre,int) ajout(ptr_arbre,int,int)
 
avec, au milieu du code, ceci :
 
return (A,2);
 
j'ai essayé de compiler une telle fonction avec VC++, et je n'ai pas réussi, erreur du compilateur.
je me demande donc si le code est bien du C et si il existe une norme du C ou cela est possible.
cette methode etait bien pratique pour la reccursivité. mais ca me semble un peu irréalisable. vos avis ?
 
++

mood
Publicité
Posté le 25-01-2004 à 14:47:04  profilanswer
 

n°621309
cricri_
Posté le 25-01-2004 à 15:43:53  profilanswer
 

Perso j'ai jamais vu ça, et pour moi on ne peut retourner qu'une seule variable.
Maintenant y a plusieurs solutions si tu veux modifier plusieurs varibles, tu peux passer les arguments par leurs adresses ( ou par réfèrence en C++), ou bien retourner un pointeur sur une structure par example.

n°621316
captainneu​neu
Posté le 25-01-2004 à 15:53:19  profilanswer
 

Cricri_ a écrit :

Perso j'ai jamais vu ça, et pour moi on ne peut retourner qu'une seule variable.
Maintenant y a plusieurs solutions si tu veux modifier plusieurs varibles, tu peux passer les arguments par leurs adresses ( ou par réfèrence en C++), ou bien retourner un pointeur sur une structure par example.


 
ouais, vu que le but est d'utiliser la reccursivité est le but, je pense pas que le passage d'adresse soit une bonne idée, par contre, pour la structure, c'est une bonne idée, je pense que je vais essayer ca.

n°621323
skelter
Posté le 25-01-2004 à 16:14:23  profilanswer
 

et pourquoi pas une variable static?

n°621325
Kristoph
Posté le 25-01-2004 à 16:20:22  profilanswer
 

skelter a écrit :

et pourquoi pas une variable static?


 
Récursivité et variable static vont très bien ensemble  :sarcastic:

n°621327
Taz
bisounours-codeur
Posté le 25-01-2004 à 16:30:35  profilanswer
 

Kristoph a écrit :


 
Récursivité et variable static vont très bien ensemble  :sarcastic:  

et puis c'est pas réentrant
 
bon tu fais une joli structure et on en parle plus :o

n°621349
captainneu​neu
Posté le 25-01-2004 à 17:47:20  profilanswer
 

taz a écrit :

et puis c'est pas réentrant
 
bon tu fais une joli structure et on en parle plus :o


 
:jap:
 

n°621519
cricri_
Posté le 25-01-2004 à 22:46:02  profilanswer
 

Le maitre a parlé  ;)


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

  Question sur les retours de fonction

 

Sujets relatifs
[VBA] Passer un tableau en parametre de fonction ?Fonction "inverse" de date : Wed, 14 jan -> 2004-01-14
Question sur iofsteamfonction mysql_num_fields prob
Question de débutant .... comment remplacer les ' ?Question de width d'image ie/momo
Petite question toute conne ....[VB] Fonction recursive pour répertoires
Erreur dans mon examen de TP, fonction PGCDQuestion sur Textarea
Plus de sujets relatifs à : Question sur les retours de fonction


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