C语言:利用指针交换两个变量的值
#include <stdio.h> void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } void fun1(int *a,int *b) { int k; k=*a;*a=*b;*b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,b); printf("\n%d%d",*x,*y); fun1(x,y); printf("\n%d%d",a,b); printf("\n%d%d",*x,*y); getchar(); }