Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a) void fun(int &a, int &b);
- b)
- void fun(int &a, int &b)
- {
- int tmp;
- tmp = b;
- b = a;
- a = tmp;
- }
- c)
- int a = 2;
- int b = 3;
- fun(a, b);
- d)
- Tak, zmienią się wartości zmiennych, ponieważ przekazane zostały adresy do funkcji. Zatem funkcja pracuje na tej samej kopii zmiennych, a nie tworzy nowych.
- e)
- void fun(int &a, int *b)
- {
- int tmp;
- tmp = *b;
- *b = a;
- a = tmp;
- }
- f)
- fun(a, &b);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement