#programowanie #csharp #pytanie int x = 3; int y = ++x; // x to 4, y to 4 int x = 3; int y = x++; // x to 4. y to 3 Jest mi ktoś w stanie wyjaśnic dlaczego się tak dzieje :D? dlaczego w 2 przypadku y nie zmienia wartości ?
@Jasiex: bo ta linijka przypisuje najpierw wartość x do y a potem dodaje +1 do x. ++x najpierw dodaje x, a x++ dodaje później, po wykonaniu wcześniejszych zadań
int x = 3;
int y = ++x;
// x to 4, y to 4
int x = 3;
int y = x++;
// x to 4. y to 3
Jest mi ktoś w stanie wyjaśnic dlaczego się tak dzieje :D? dlaczego w 2 przypadku y nie zmienia wartości ?
++x najpierw dodaje x, a x++ dodaje później, po wykonaniu wcześniejszych zadań
Komentarz usunięty przez autora
@piastun: a w ++c? ( ͡° ͜ʖ ͡°)