• [^] # Re: Décomposer les opérations

    Posté par . En réponse au message Je ne comprends pas ce que fait cette fonction. Évalué à 2.

    Le comportement n'est pas prévisible,

    Si, il l'est, le résultat sera "0" ou quoi que soit écrit dans la première variable (ici i) de la fonction zero.
    - la ou les variables selon l'empreinte mémoire du type de celles -ci. -

    C'est un exercice pour expliquer le fonctionnement de la pile du thread d'un processus.

    Attention, il suffit d'activer les optimisations pour que ça ne fonctionne plus.
    ( les variables qui ne font rien vont disparaître et les fonctions aussi, du coup).

    on ne sait pas ce qui sera à stocké à l'adresse où était la variable locale i.

    Il s'agit de ce qui se trouve sous le pointeur de pile (stack pointer), donc de l'état de la dernière variable 'locale' (au type près) de la dernière fonction appelée.

    On ne sait pas si cette adresse sera accessible

    Elle le sera.