方法一
#include<stdio.h>
int a,b;
int swap(int x,int y)//或 void swap()
{
int t;
t=a;
a=b;
b=t;
return t; //或没有
}
int main()
{
scanf("%d %d",&a,&b);
swap(a,b); //或swap();
printf("a=%d,b=%d",a,b);
return 0;
}
\
方法二:
#include<stdio.h>
void swap(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
printf("*p1=%d,*p2=%d\n",*p1,*p2);
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
int *pa=&a,*pb=&b;
///或不用这个 后面的swap变成swap(&a,&b);
swap(pa,pb);
printf("a=%d,b=%d\n",a,b);
return 0;
}