我是为了用c语言指针实现 输入4个整数⼀字符串,按从小到大的顺序输出。程序有问题,请指教!

2024-11-22 18:18:08
推荐回答(2个)
回答(1):

input函数中调用deal函数有问题,应将 char *deal (char *a1,char *a2,char *a3,char *a4);
改为deal(a1,a2,a3,a4).另外,由于你把指针p设为全局指针变量,故deal函数不需要返回指针类型的变量

回答(2):

1. 注意全局变量和局部变量的作用域问题。

char *p=NULL;

char *p[4]={a1,a2,a3,a4};

2. 大小比较的流程没有问题,就是排序的结果没有从函数的局部变量里面传出来。