函数排大小
菜鸟问,下列函数语句错在哪里呢?怎么编译不成功呢
void sort(p1,p2,p3)
int *p1,*p2,*p3;
{int t;
if (*p1>*p2) {t=*p1;*p1=*p2;*p2=t;}
if (*p1>*p3) {t=*p1;*p1=*p3;*p3=t;}
if (*p2>*p3) {t=*p2;*p2=*p3;*p3=t;}
main()
{int x,y,z;
printf ("请输入3个数:");scanf ("%d%d%d",&x,&y,&z);
sort (&x,&y,&z);printf("排序结果: %5d%5d%5d\n",x,y,z);
getch();
}