#include<iostream>
using namespace std;
int swap(int *p1, int *p2);//他的意思是:在主函数调用前先声明
int main()
{
int swap(int *p1, int *p2);
int a=1, b=2;
swap(&a, &b);
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
return 0;
}
int swap(int *p1, int *p2)
{
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
return temp;
}
函数后面没有返回值,这个加了返回值可以用