非常易错,必须用指针
否则调用函数改变的只是形参,该地址上数目大小不变
所以需要用到指针
#include<stdio.h>
void swap(int *a,int *b)
{
int e;
e=*b;
*b=*a;
*a=e;
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
swap(&a,&b);
printf("%d %d",a,b);
}
非常易错,必须用指针
否则调用函数改变的只是形参,该地址上数目大小不变
所以需要用到指针
#include<stdio.h>
void swap(int *a,int *b)
{
int e;
e=*b;
*b=*a;
*a=e;
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
swap(&a,&b);
printf("%d %d",a,b);
}