/* * 有两个数int a,int b,中途不要添加任何参数,将a,b值互相交换 */ #include<stdio.h> #include<stdlib.h> void swap(int *a,int *b) { *a=*a+*b; *b=*a-*b; *a=*a-*b; } int main() { int a,b; a=5; b=3; printf("交换前a=%d,b=%d\n",a,b); swap(&a,&b); printf("交换后a=%d,b=%d\n",a,b); }
/* * 有两个数int a,int b,中途不要添加任何参数,将a,b值互相交换 */ #include<stdio.h> #include<stdlib.h> void swap(int *a,int *b) { *a=*a+*b; *b=*a-*b; *a=*a-*b; } int main() { int a,b; a=5; b=3; printf("交换前a=%d,b=%d\n",a,b); swap(&a,&b); printf("交换后a=%d,b=%d\n",a,b); }