Pile d'execution
Fermé
amin009
Messages postés
112
Date d'inscription
jeudi 2 octobre 2008
Statut
Membre
Dernière intervention
20 février 2010
-
18 nov. 2008 à 17:47
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 18 nov. 2008 à 22:18
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 18 nov. 2008 à 22:18
1 réponse
Droopy_
Messages postés
248
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 janvier 2009
25
18 nov. 2008 à 17:59
18 nov. 2008 à 17:59
La pile d'execution est une zone mémoire qui sert (entre autre) à stocker (empiler) d'une part l'adresse de retour lors d'un appel à une fonction, d'autre part l'ensemble des données passées en paramètre de cette fonction.
Ainsi, chaque appel conserve l'adresse où ça doit continuer à la fin et ses propres paramètres,
permettant ainsi de faire de l'exécution récursive.
Ainsi, chaque appel conserve l'adresse où ça doit continuer à la fin et ses propres paramètres,
permettant ainsi de faire de l'exécution récursive.
18 nov. 2008 à 22:18
On y stocke aussi les éléments définis statiquement dans les fonctions (statiquement dans le sens "non dynamique", c'est-à-dire qui ne sont pas instanciés avec l'opérateur "new" dans les langages objets).
Un exemple en C :
Cordialement,