利用指针排序,请问各位大神还有没有简易的或者别的方法
#include<stdio.h>
void main ()
{
int *p1,*p2,*p3;
int a,b,c;
p1=&a,p2=&b,p3=&c;
puts("enter three numbers:\n");
scanf("%d%d%d",p1,p2,p3);
if (*p2>*p3) *p2=*p3;
if (*p1>*p2) *p1=*p2;
printf("%d\n%d\n%d\n",*p1,*p2,*p3);
}