- #include<stdio.h>
- void swap(int x,int y)
- {
- int temp;
- temp=x;
- x=y;
- y=temp;
- printf("swap内部x=%d,y=%d\n",x,y);
- }
- int main()
- {
- int a,b;
- printf("请输入两个数:\n");
- scanf("%d,%d",&a,&b);
- printf("交换前:a=%d,b=%d\n",a,b);
- swap(a,b);
- printf("交换后:a=%d,b=%d\n",a,b);
- return 0;
- }
复制代码
输入 2,3
结果是:交换前: a=2,b=3
swap内:a=3,b=2
交换后: a=2,b=3
- #include<stdio.h>
- void swap(int *x,int *y)
- {
- int temp;
- temp=*x;
- *x=*y;
- *y=temp;
- printf("swap内部x=%d,y=%d\n",*x,*y);
- }
- int main()
- {
- int a,b;
- printf("请输入两个数:\n");
- scanf("%d,%d",&a,&b);
- printf("交换前:a=%d,b=%d\n",a,b);
- swap(&a,&b);
- printf("交换后:a=%d,b=%d\n",a,b);
- return 0;
- }
复制代码
输入 2,3
结果是:交换前: a=2,b=3
swap内:a=3,b=2
交换后: a=3,b=2 |
|