fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int dodaj_premie(int a, int b) {
  5. cout << "-----------------" << endl;
  6. cout << "W funkcji: adres zmiennej a=" << &a
  7. << " a zmiennej b=" << &b << endl;
  8.  
  9. a = a + 100;
  10. b = b + 100;
  11. cout << "W funkcji: a=" << a << ", b=" << b << endl;
  12. cout << "-----------------" << endl;
  13. return 0;
  14. }
  15.  
  16. int main() {
  17. int a = 10, b = 20;
  18. cout << "W main(): adres zmiennej a=" << &a
  19. << " a zmiennej b=" << &b << endl;
  20. cout << "Przed: a=" << a << ", b=" << b << endl;
  21. dodaj_premie(a, b);
  22. cout << "W main(): adres zmiennej a=" << &a
  23. << " a zmiennej b=" << &b << endl;
  24. cout << "Po: a=" << a << ", b=" << b << endl;
  25. return 0;
  26. }
Success #stdin #stdout 0s 3100KB
stdin
Standard input is empty
stdout
W main():  adres zmiennej a=0xbfac9358 a zmiennej b=0xbfac935c
Przed:      a=10, b=20
-----------------
W funkcji:  adres zmiennej a=0xbfac9330 a zmiennej b=0xbfac9334
W funkcji:  a=110, b=120
-----------------
W main():  adres zmiennej a=0xbfac9358 a zmiennej b=0xbfac935c
Po:         a=10, b=20