1/24/00
COM1100 Winter2000 Lecture 7
10
Functions 
-- parameter passed by value
nvoid Swap(int x, int y); // function declaration 
nvoid Swap(int x, int y) { // function implementation
n int temp;
n             cout << “ x =  “ << x  << “  y = “ << y << endl;  // x=5 y =9
n temp = x;
n x = y;
n y  = temp;
n cout << “ x =  “ << x  << “  y = “ << y << endl; // x=9 y =5
n}
nint main() {
n int m = 5, n = 9;
n Swap(m, n); // function call
n cout << “ n =  “ << m  << “  n = “ << n << endl; // m=5 n =9
n return 0;
n}
n