1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#include <iostream>
using namespace std;
void magic(int &X, int Y)
{
int temp = Y;
Y = X+1;
X = temp+3;
cout << "X, Y: " << X << " " << Y << endl;
}
void voodoo(int* X, int* &Y)
{
int temp = *Y;
Y = X;
*X = temp+1;
*Y = temp;
cout << "X, Y: " << *X << " " << *Y << endl;
}
int main()
{
int x, y, a, b;
int *px, *py;
x = 4;
y = 3;
a = 2;
b = 1;
px = &x;
py = &y;
cout << "x, y, a, b: " << x << " " << y << " " << a
<< " " << b << endl;
magic(a, b);
cout << "x, y, a, b: " << x << " " << y << " " << a
<< " " << b << endl;
voodoo(px, py);
cout << "x, y, a, b: " << x << " " << y << " " << a << " "
<< b << endl;
return 0;
}
|