Co się dzieje , gdy jest to wykonywane?
int x = 7;
x = x++;
To znaczy, kiedy zmienna jest zwiększana i przypisywana do siebie w jednej instrukcji? Skompilowałem i wykonałem to. x nadal wynosi 7, nawet po całej instrukcji. W książce, którą używam jest napisane, że x jest zwiększane...?
1 odpowiedź
x się zwiększa. Ale przypisujesz starą wartość x z powrotem do siebie.
x = x++;
- x ++ zwiększa x i zwraca starą wartość.
- x = przypisuje starą wartość z powrotem do siebie.
Na koniec x zostaje przypisane z powrotem do wartości początkowej.