Quelle est la différence entre Le passage des paramètres par valeur et le passage des paramètres par variables
Mode de passage par valeur:
-Permet au programme appelant de transmettre
une valeur au sous-programme appelé.
-Le transfert d'information est effectué dans un
seul sens : du programme appelant vers le
sous-programme appelé.
-Au moment de l'appel, la valeur du paramètre
effectif est copiée dans la variable locale
désignée par les paramètres formels
correspondants.
Remarque : Toute modification du paramètre formel
est sans conséquence sur le paramètre effectif
➔ Mode de passage par variable:
-Le passage de paramètres par variables
permet au programme appelant de transmettre
une valeur au sous-programme appelé et
inversement.
-Dans l'entête de la procédure, on doit précéder
les paramètres formels transmis par variable
par le mot clé VAR.
Remarque : Toute modification du paramètre
formel entraîne automatiquement la modification de
la valeur du paramètre effectif.