运行不出是哪里错误了

#include <stdio.h>
#include <stdlib.h>

 void fun2(int*x,int*y)
 {
     int t;
     t=*x;*x=*y;
     *y=t;
 }
 void fun1(int *pa,int*pb,int*pc)
 {
     if(*pc>*pb)fun2(pc,pb);
     if(*pa<pc)fun2(pa,pb);
     if(*pa<*pb)fun2(pa,pc);
 }
 

 if(*pa<pc)fun2(pa,pb);----->if(*pa<*pc)fun2(pa,pb);

都没有主函数吗?