Souci de compréhension du résultat
Bonsoir,
J'ai un souci avec ce programme car je ne comprends pas comment on obtient le résultat (en le faisant de tête). Plus précisément, j'obtiens 32100000 mais de tête je n'arrive qu'à 32100, il me manque 3 zeros.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void modif (int * px){
printf("%d", *px);
if((*px) > 0){
(*px)--;
modif(px);
}
printf("%d", *px);
}
int main ( int argc, char** argv )
{
int x = 3;
modif(&x);
system("PAUSE");
} |
Merci d'avance pour vos explications.