#include<stdio.h>
int temp;
int swap1(int *a,int*b)
{
temp=*a;
*a=*b;
*b=temp;
printf("%d%d",a,b);
}
int main(int x,int y)
{
printf("Please input two numbers:");
scanf("%d%d",&x,&y);
swap1();
printf("%d%d",x,y);
}
你14行调用swap1函数的时候没有传参数啊
参考
#include<stdio.h>
int temp;
int swap1(int *a,int*b)
{
temp=*a;
*a=*b;
*b=temp;
printf("%d %d\n",a,b);
}
int main()
{
int x,y; //变量在这定义
printf("Please input two numbers:");
scanf("%d%d",&x,&y);
swap1(&x,&y); //此处需要传参
printf("%d %d\n",x,y);
}