jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006 22 nov. 2005 à 12:44
En effet le résultat est le même mais la manière d'y arriver est différente.
Dans le premier cas, tu transmet la valeur de a et l'adresse de res, dans ce cas la variable intermiédiare b dans ta procédure à la même adresse que res, donc en modifiant b, tu modifies res.
Alors que dans le deuxième cas, tu transmet juste la valeur de a, et res prend la valeur de retour de la fonction.
gege1024
Messages postés138Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention27 janvier 2009 22 nov. 2005 à 12:54
ok, mais alors c'est simplement l'habitude du programmeur d'utiliser tel ou tel methode, ou alors y a t'il une subtile difference (memoire, rapidité ....)
parce que moi , je me suis rendu compte que j'utilisais tantot la premiere , tantot la deuxieme methode , mais je ne sais pas pourquoi.
gege
Vous n’avez pas trouvé la réponse que vous recherchez ?
jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006 22 nov. 2005 à 19:11
je saurai pas te dire s'il y a une différence en terme de rapidité, en terme de mémoire ou de rapidité.
Mais si par exemple tu veux créer une fonction qui renvoi plusieurs valeurs, tu peux pas utiliser la méthode 2, dans ce cas tu utilises la méthode 1, en transmettant l'adresse de plusieurs variables ou d'un tableau.