/*
filename:函数调用交换
function:swap the number
notice:
在调用函数的时候,如果需要改变某些变量的值,并且需要把这些值返回
就必须使用指针来传递函数参数
否则是不能改变变量的值的(除非直接返回某个参数的值:如return x;)
*/
# include <stdio.h>
void swap(int *x, int *y);
int main(void)
{
int x = 3;
int y = 5;
swap(&x, &y);
printf("%d %d", x, y);
return 0;
}
void swap(int *x, int *y)
{
int temp;
temp = *x;
*x = *y;
*y = temp;
return;
}
运行结果: