Incrémentation de variables
pasdepseudo2
Messages postés
1
Statut
Membre
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
je fais des QCM en C et je suis tombé sur un code qui a affiché un résultat auquel je ne m'y attendais pas. Voici le code source:
int main ()
{
int a=10;
float b;
int c= sizeof ( a++ - b);
printf( " %d ", c );
printf(" %d ", a );
return 0
}
le résultat de l'exécution est le suivant :
4 10
-
j'aimerai attirer votre attention sur l'expression en gras, vous remarquer que "a" a été incrémenté, alors ma question est la suivante :
Pourquoi lors de l'affichage la variable a gardée la valeur 10 et non pas 11 ?
Merci.
je fais des QCM en C et je suis tombé sur un code qui a affiché un résultat auquel je ne m'y attendais pas. Voici le code source:
int main ()
{
int a=10;
float b;
int c= sizeof ( a++ - b);
printf( " %d ", c );
printf(" %d ", a );
return 0
}
le résultat de l'exécution est le suivant :
4 10
-
j'aimerai attirer votre attention sur l'expression en gras, vous remarquer que "a" a été incrémenté, alors ma question est la suivante :
Pourquoi lors de l'affichage la variable a gardée la valeur 10 et non pas 11 ?
Merci.