As-tu essayé de le compiler et de l'exécuter ?
ça devrait merder à la dernière ligne, car l'adresse pointée par p pointe sur une variable locale de la fonction "dix", et l'emplacement mémoire occupé par cette variable est libéré lorsqu'on sort de la fonction. C'est très mal de faire ça...
Pour la petite anecdote, j'ai eu ce genre de bug récemment, et je l'ai résolu en faisant pipi... :) :) :)
C'est sans doute un exercice pour comprendre la portée des variables non ?
# Compilation ?
Posté par max22 . En réponse au message Je ne comprends pas ce que fait cette fonction. Évalué à 1.
As-tu essayé de le compiler et de l'exécuter ?
ça devrait merder à la dernière ligne, car l'adresse pointée par p pointe sur une variable locale de la fonction "dix", et l'emplacement mémoire occupé par cette variable est libéré lorsqu'on sort de la fonction. C'est très mal de faire ça...
Pour la petite anecdote, j'ai eu ce genre de bug récemment, et je l'ai résolu en faisant pipi... :) :) :)
C'est sans doute un exercice pour comprendre la portée des variables non ?