Difference entre passage par variable et val

Fermé
marwenha Messages postés 127 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 11 juin 2014 - 21 nov. 2008 à 22:33
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 - 21 nov. 2008 à 22:58
Bonjour,
je cherche un cours qui presente la difference entre le passage par variable et le passage par valeur au niveau des procedure et fonction car j ai un expose en algorithmique
merci d avance

1 réponse

Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 25
21 nov. 2008 à 22:58
Bonsoir,

Le passage par valeur, comme con nom l'indique passe la valeur d'un argument à la fonction, c'est à dire une copie de l'argument.

Le passage par référence, envoie une référence (ou un pointeur) vers la variable passée en paramètre. Cela permet à la fonction d'aller modifier la variable directement. Ça a surtout l'avantage de ne pas devoir faire une copie complete de ta donnée, surtout quand elle est énorme (une structure, par exemple).
0