#include <stdio.h>
void Swap(int *x,int *y);
main()
{
int m,n;
printf("Please input two numbers:");
scanf("%d,%d",&m,&n);
printf("before swap :m=%d,n=%d\n",m,n);
Swap(&m,&n);
printf("after swap :m=%d,n=%d\n",m,n);
}
void Swap(int *x,int *y)
{
int temp;
temp =*x;
*x = *y;
*y = temp;
}
我在编程时犯的错误,第一个就是printf时多加了取址符,把其和scanf弄混了。。