#include <iostream.h>
voidswap1(int*p1,int*p2)
{
int t;
t=*p1;*p1=*p2;*p2=t;
}
void swap2(int&p1,int&p2)
{
int*t;
t=p1;p1=p2;p2=t;
}
void main( )
{
int x,y;
int a,b;
x=10,y=20;
swap1(&x,&y);
a=100,b=200;
swap2(a,b);
cout<<x<< y<<endl;
cout<<a<< b<<endl;
}
这个程序怎样解答?怎样讲述才能使别人听懂呢?