#include"stdio.h"
void swap(int x, int y)
{
int z= 0;
z = x;
x = y;
y = z;
printf("交换两个数:\n");
printf("a=%d,b=%d",x,y);
}
void main()
{
int a, b;
printf("请输入两个数:>");
scanf("%d%d",&a,&b);
printf("a=%d,b=%d\n",a,b);
swap(a,b);
}
上面就是很普通的使用函数输出,但是,还有一种方法是用指针的方法。我们知道,当知道变量的地址时,就可以找到那个变量,并且可以改变变量的值。而存变量地址的变量我们叫指针变量。
#include"stdio.h"
void swap(int* x, int* y)
{
int z;
z = *x;
*x = *y;
*y = z;
}
void main()
{
int a, b;
printf("请输入两个数:>");
scanf("%d%d",&a,&b);
printf("a=%d,b=%d\n交换两个数:\n",a,b);
swap(&a,&b);
printf("a=%d,b=%d",a,b);
}
上面是用指针的方法实现。