Bonjour,
Je suis débutant en C.
J'ai déjà cherché une solution à mon problème (ou erreur :-) sur ce forum mais je n'ai pas trouvé la solution, alors voilà le problème:
Je pense avoir bien compris la différence entre préincrémentation et postincrémentation mais mon compilateur, lui ne semble pas faire de différence (peut-être, aurai-je du poser cette question dans la section consacré au compilateur ou au EDI?).
Voilà ce qui se passe:
Avec x = 1,
x++ donne 2 et ensuite x vaut 2.
par contre (toujours avec x = 1) x = x++ donne 1 mais ensuite x vaut 2 !?! (alors que j'attend 1).
Où est le problème? Que n'ai-je pas compris? Mon compilateur est-il mal configuré?
Merci à tous pour votre aide. Ce problème devant être une énorme faute de débutant, je m'en excuse d'avance.