交换两个数的值(C语言)
- 方法一 直接交换
代码:
#include <stdio.h>
int main()
{
int a=10;
int b=20;
int tmp=a;
a=b;
b=tmp;
printf("%d,%d\n",a,b);
return 0;
}
运行结果:
2.方法二 使用指针
代码如下:
#include <stdio.h>
void Swap(int *p1,int *p2)
{
int tmp;
tmp=*p1;
*p1=*p2;
*p2=tmp;
}
int main()
{
int a=10;
int b=20;
Swap(&a,&b);
printf("%d,%d\n",a,b);
return 0;
}
结果:
注意指针的解引用!