《C程序设计语言》P95
#include <stdio.h>
#include <stdlib.h>
/*用指针写一个交换数字函数swap()*/
void swap(int*, int*);
int main()
{
int x, y;
printf("请输入两数字:\n");
scanf("%d%d", &x, &y);
swap(&x, &y);//此处是传递变量的地址
printf("%d %d\n", x, y);
return 0;
}
void swap(int *x, int *y){//参数是用来接受地址的,故要带着*
int t;
t = *x;
*x = *y;
*y = t;
}