L
方法一;
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int t = 0;
printf("输入前a的值为%d\n", a);
printf("输入前b的值为%d\n", b);
scanf("%d %d", &a, &b);
t = a;
a = b;
b = t;
printf("此时a的值为%d\n", a);
printf("此时b的值为%d\n", b);
return 0;
}
方法二;
void Swap(int*px, int*py) //自定义函数要先在程序前设置;
{
int t = 0;
t = *px;
*px = *py; //形参
*py = t; // 将a,b的地址交换;
}
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d%d", &a, &b); //实参
printf("前a的值为%d,b的值为%d\n", a, b);
Swap(&a, &b);
printf("后a的值为%d,b的值为%d\n", a, b);
return 0;
}