fork download
  1. #include <iostream>
  2.  
  3. int main() {
  4. int a = 0;
  5. std::cout << (a++) << "\n"; // Postfix ++, that you used. Prints 0
  6. std::cout << a << "\n"; // but now a is 1.
  7. std::cout << (++a) << "\n"; // Prefix ++, increases a and returns the increased value => Prints 2
  8. std::cout << a << "\n"; // Prints 2
  9. }
Success #stdin #stdout 0s 2896KB
stdin
Standard input is empty
stdout
0
1
2
2