no save
Assistance
Achat
News

Forum | programmation
[fonction en langageC]
Char Snipeur, le ven. 30 juin 2006 à 17:21:58
Salut.
Tu n'a pas intégrer, ou compris le message. Tu fait un passage par valeur, il est donc normal que tu ne modifie pas t1 et t2 !
il faut modifier ta fonction entrée. Deux solution :
·recommander : void entree(temps*)
et pour l'apperl : entree(&t1);
·peu recommander, voire déconseiller : void entree(temps& x)
que tu apel : entree(t1)
Les deux fonctionne mais la deuxième a quelques réserve car il n'est pas explicite que ta variable puisse être modifié.
Pour finir, à ta place, je ferai un constructeur dans ta struct :
struct temps{
// tes variable
temps temps(){printf...//reste de la fonctione entree
}
ou une méthode.
comme ça, tu fait dans le main : t1.entree() et tu n'a pas de souci de passage de variable !

Précédentlehbib
juin 06


REPONSES
IbTbSoFt
juin 06
lehbib
juin 06
Char Snipeur
juin 06
Version Web
Réalisé par RedShift
no save