void swap(int*a, int*b) maino nt x, y; printf("请输入两个整数x和y:") f("%d%d",&x&y) printf("交换前x和y的值为:") printf("x=%dy=%d\n",x,y) swap(&x, &y); /*调用swap函数* printf("交换后x和y的值为:" printf("x=%dy=%odin"x,y) void swap(int*a, int* b) Int temp, printf("刚进入 swap(a, b)函数中的*a和*b的值是:") printf("a=db=%d\n",a, "b) printf("交换后*a和*b的值是:"), temp=*a a=*b, b=temp /交换a和b的值* printf("a=%db=%d\n","a, " b);
void swap(int*a,int*b); main() { int x,y;printf("请输入两个整数 x 和 y:"); scanf("%d%d",&x,&y); printf("交换前 x 和 y 的值为:"); printf("x=%dy=%d\n",x,y); swap(&x,&y); /*调用 swap 函数*/ printf("交换后 x 和 y 的值为:"); printf("x=%dy=%d\n",x,y); } void swap(int*a,int*b) { int temp; printf("刚进入 swap(a,b)函数中的*a 和*b 的值是:"); printf("a=%db=%d\n",*a,*b); printf("交换后*a 和*b 的值是:"); temp=*a;*a=*b;*b=temp; /*交换 a 和 b 的值*/ printf("a=%db=%d\n",*a,*b); }