你应该先了解一下程序的执行顺序,程序首先是从上往下执行的,只要程序需要的变量声明和函数声明没有缺失就不会报错所以void exchange(int *q1, int *q2, int *q3);只要在 exchange(p1, p2, p3); //确保a > b > c 之前就可以,另外void swap(int *pt1, int *pt2); 在swap(q1, q2);之前就可以;也就是说在引用函数之前先定义这个函数或者先声明这个函数就可以
回复 11 楼 kal
那你能改一下这个程序吗,让他声明在前。