函数形式实现两个数值的交换。采用指针的知识,传址调用,不能使用传值调用。
#include <stdio.h>
int Swap(int* x, int* y) {//指针保存地址
int z = 0;
z = *x; //解操作,取得10
*x = *y;
*y = z;
}
int main() {
int a = 10;
int b = 20;
Swap(&a, &b);//传递a,b的地址
printf("%d,%d\n", a, b);
return 0;
}