Je viens de lire cela dans un livre, et je me posais la question de savoir si c'était vrai...
La valeur résultante de x est-elle définie par le standard ? Je penserai que oui, car x++ incrémente x de 1 et retourne 1. Donc avant l'assignation, x vaut 2. Au moment de l'assignation, on fait x = 1. Bref, pour moi, c'est bien défini...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int x = 1; x = x++;
Le bouquin, c'est Debug It de Pragmatic Bookshelf.
Partager