构造一个有两个指针类型参数的函数,实现数据的交换功能。在交换过程中使用了一个中间变量——tempt。
#include <stdio.h>
#include <stdlib.h>
void exchange(int *a,int *b)
{
int tempt;
tempt=*a; //将指针a指向的数据保存到中间变量tempt中
*a=*b; //b数据给a
*b=tempt; //中间变量的值给b
}
int main()
{
int a=3,b=2;
printf("交换前:\n");
printf("a= %d\t,b= %d\t\n",a,b);
//交换
exchange(&a,&b);
printf("交换后:\n");
printf("a= %d\t,b= %d\t\n",a,b);
system("pause");
return 0;
}