pouver vous m'aider a comprendre comment empiler et depiler des fonction et des variable
merci d'avance .
pouver vous m'aider a comprendre comment empiler et depiler des fonction et des variable
merci d'avance .
En C il n'y a pas d'instruction pour manipuler la pile (laquelle ?)Envoyé par baylamat
En assembleur tu as effectivement des push et pop mais en C nada.
Normalement, tu n'as quasiment jamais à accèder à la pile.
Il est tout fois obligatoire de le faire dans le cas des fonctions à arguments variables (avec le mot clef ...)
Il y a plusieurs moyens de résoudre ce problème, notamment en utilisant les va_list :
Voir par exemple dans la FAQ :
http://c.developpez.com/faq/c/?page=..._args_variable
Ou ici qui explique plus doucement :
http://homepage.mac.com/pierremousel...umentsVar.html
Mais ceci ne permet que l'accès aux éléments, et donc pas d'empilage possible
Ceci pourra peut etre t'aider:
Les piles en C
Cours et tutoriels C : http://c.developpez.com/cours/
Partager