swap(int x,int y){int x1;x1=x;x=y;y=x1;printf("%d,%d\n",x,y);} void main(){
int x3=5,x4=6;
swap(x3,x4); printf("%d,%d\n",x3,x4); getch(); }
楼上的那位大哥,主函数中的值没有交换啊.调用函数设为指针类型后好像还是不行撒.这是我改的:swap(int *x,int *y){int x1=0;x1=x;x=y;y=x1;
} void main(){
int **x3,**x4;*x3=5;*x4=6;
swap(**x3,**x4); printf("%d,%d\n",*x3,*x4); getch(); }还是不能互换
[此贴子已经被作者于2007-5-11 16:55:52编辑过]
帮我改一下我看看
swap(int a[2]){int x1;x1=a[0];a[0]=a[1];a[1]=x1;
int b[2]={5,6};
swap(b); printf("%d,%d",b[0],b[1]); getch(); }这样也行啊