在使用函数实要注意:当实参传给形参的时候,形参其实是实参的一份临时拷贝,对形参的修改不会改变实参的。
代码如下:
#include<stdio.h>
#include<string.h>
void swap(int * x,int * y) //实现两个数进行交换
{
int tmp=0;
tmp=*x;
*x=*y;
*y=tmp;
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("a=%d,b=%d\n",a,b);
swap(&a,&b);
printf("交换之后:\n");
printf("a=%d,b=%d\n",a,b);
return 0;
}