c語言交換兩個數的值用什么表達式?
c語言中用函數交換兩個變量的值方法是先將變量賦值給中間變量,然后中間變量再賦值給另外一個變量,程序如下:
#include "Stdio.h"
#include "Conio.h"
void swap(int x,int y)
{
int t,m;
t=x; //變量x賦值給中間變量t
m=y; //變量y賦值給中間變量m
x=m; //中間變量m賦值給變量x,將y的值賦值給了x。
y=t; //中間變量t賦值給變量y,將x的值賦值給了y。
}
main()
{
int a,b;
a=1,b=2;
swap(a,b); //調用交換函數
printf("%d,%d",a,b);
getch();
}