如何编写交换两值的C函数?
小弟最近刚接触编程。在研究C语言的时候遇到一个小问题。请各位高手指教。编写一个C程序。
#include <stdio.h>
/* SWAP函数,实现交换两值 */
swap(int x,int y)
{int z;
z = x;
x = y;
y = z;
return x,y;
}
main()
{int a,b;
scanf("%d,%d",&a,&b);
/*调用SWAP函数*/
swap (a,b);
printf ("%d,%d",a,b);
}
但为什么MAIN函数里的A,B值没有改变呢?
见笑了。麻烦各位答疑。