例6.16 要求将变量i和j的值互换。
/*此程序未能实现两个变量的值互换,因为交换的只是i和j的副本a和b的值*/
#include<iostream>
using namespace std;
int main()
{
void swap(int, int);
int i = 3, j = 5;
swap(i, j);
cout << i << " " << j << endl;
return 0;
}
void swap(int a, int b)
{
int temp;
temp = a;
a = b;
b = temp;
}