求过程,,原理,,,谢谢
#include "stdio.h"
void fun(int *a,int *b)
{
int *c;
c=a,a=b,b=c;
}
main()
{
int x=3,y=5,*p=&x,*q=&y;
fun(p,q);
printf("%d,%d",*p,*q);
printf("\n");
fun(&x,&y);
printf("%d,%d\n",*p,*q);
}
void fun(int *a,int *b) { int c; c=*a,*a=*b,*b=c; }