fork(1) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int* f(int& i)
  6. {
  7. i += 4;
  8. return &i;
  9. }
  10.  
  11. int g(int i)
  12. {
  13. return i *= 2;
  14. }
  15.  
  16. void h(int* i)
  17. {
  18. *i -= 3;
  19. }
  20.  
  21. int main()
  22. {
  23. int A;
  24. A = g(3);
  25. cout << A; // A= 6
  26. A--;
  27. cout << A; // A= 5
  28. h(&A);
  29. cout << A; // A= 2
  30. (*f(A))--;
  31. cout << A; // A= 5 dlaczego?
  32. g(A);
  33. cout << A;
  34. } // A=5 ale dlaczego?
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
65255