Wiem, że postinkremetacja to zwiększenie wartości zmiennej PO wykorzystaniu zmiennej, ale nie rozumiem działania tego kodu:
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int a=10;
int y = a++;
cout << a << endl; //wyświetlona zostaje liczba 11
cout << y << endl; // wyświetlona zostaje liczba 10
return 0;
}
Otóż: najpierw przypisuję wartość do zmiennej a, następnie mówię, że zmienna y ma być o 1 większa od a. Dlaczego zatem, gdy w konsoli wyświetlam a, wyświetlona zostaje liczba 11?? bo dlaczego przy wyświetleniu zmiennej y dlaczego wyświetla się 10 to rozumiem.