input函数中调用deal函数有问题,应将 char *deal (char *a1,char *a2,char *a3,char *a4);改为deal(a1,a2,a3,a4).另外,由于你把指针p设为全局指针变量,故deal函数不需要返回指针类型的变量
1. 注意全局变量和局部变量的作用域问题。char *p=NULL;char *p[4]={a1,a2,a3,a4};2. 大小比较的流程没有问题,就是排序的结果没有从函数的局部变量里面传出来。