Quelle est la différence entre Le passage des paramètres par valeur et le passage des paramètres par variables ?

De Didaquest
Aller à la navigationAller à la recherche
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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:

  • 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.