例14.6 错误的程序。
#include <iostream.h>
void swap(int a,int b)
{int temp;
temp=a;
a=b;
b=temp;//实现a和b的值互换
}
void main( )
{int i=3,j=5;
swap(i,j);
cout<<i<<","<<j<<endl;//i和j的值未互换
}
输出i和j的值仍为3和5。见图14.2示意。