交换x,y的值1
//程序c6_ 3_ _1.c, 下 面这个函数虽没有语法错误,但不能实现交换功能
#include<stdio.h>
void swap(int x,int y)
{
int t;
t=x;x=y;y=t; /*在这个函数内部x、y的值是交换了*/
printf("in swap:x=%d y=%d\n",x,y);
} /*该函数结束了,这里的X、y占有的存储空间也就释放了*/
void main()
{
int x=1,y=3;
swap(x,y); /*实参向形参传递值,是单向的*/
/*main中x、y的值不会发生改变,两组X、y分别占用不同的存储空间*/
printf("in main:x=%d , y=%d\n",x,y);
}
运行结果<