由于C语言基础差,又好长时间没有看过了,现在翻出来标记下
#include <iostream>
using namespace std;
void pswap(int *v1,int *v2);
void rswap(int &v1,int &v2);
int main(int argc, char const *argv[])
{
int i = 20;
int j = 10;
cout << "Before swap:i="<<i<<"j="<<j<<endl;
pswap(&i,&j);
cout << "after swap:i="<<i<<"j="<<j<<endl;
rswap(i,j);
cout << "Before swap:i="<<i<<"j="<<j<<endl;
system("pause");
return 0;
}
void pswap(int *v1,int *v2)
{
int tmp = *v2;
*v2 = *v1;
*v1 = tmp;
}
void rswap(int &v1,int &v2)
{
int tmp = v2;
v2 = v1;
v1 = tmp;
}