找不到错误啊!!大虾帮忙!
#include<stdio.h> swap(p1,p2) int *p1,*p2; {int *p; p=p1; p1=p2; p2=p; }
main() { int a,b; int *pointer_1,*pointer_2; scanf("%d,%d",&a,&b); pointer_1=&a; pointer_2=&b; if(a<b) swap(pointer_1,pointer_2); printf("%d,%d",*pointer_1,*pointer_2);
}
----------------解决方案--------------------------------------------------------
swap(p1,p2) int *p1,*p2; // TC 中的写法吧 { int t; t=*p1; *p1=*p2; *p2=t; }
或者这样写: void swap(int *p1, int *p2) { int temp; temp = *p1; *p1 = *p2; *p2 = temp; }
----------------解决方案--------------------------------------------------------