Quelqu'un peut il m'expliquer ?

julen -  
 Utilisateur anonyme -
Quelqu'un peut il repondre a ces 2 questions ?

Lors de l'execution d'un programme, expliquez la différence entre un passage de parametres par reference et un passage de parametres par valeur.

expliquez la structure et le mécanisme d'une pile d'execution .

merci.

2 réponses

nasser benoudi
 
dans le passage par valeur c'est le contenu des adresse qui passe mais dans le passe par reference c'est le passage par les ardesse .
et il est prefirable le transfer par refefernce
0
Utilisateur anonyme
 
Peut être aurais tu plus de réponses dans le forum programmation.
Je commence à programmer en C#, mais c'est la même chose pour c++.
D'après ce que j'ai lu je suis d'accord avec nasser pour dire que le passage par référence est meilleur.
Le passage par valeur est moins fiable, lorsque l'on passe un paramètre par référence, on donne une adresse dans la référence et dans cette adresse mémoire pointée par la référence, on trouve la valeur du paramètre.

Quand à la pile d'éxécution si je me souviens bien de mes lointains courts d'assembleur.
Lorsque l'on fait appel à un sous programme par l'instruction call, l'adresse actuelle de l'instruction en cours est sauvegardée dans la pile.
Ce qui fait que lorsque l'on revient du sous programme, le processeur dépile cette adresse et peut passer à l'instruction suivant le call.
amicalement
JF
0