关于c语言函数形式参数和实参的问题

img

img


图示是一个快递排序的函数,主函数里调用排序函数时为什么传的实参是(1,n)?这样对应的1是left,n是right,但这和我们输入的数组并不一致。实在是不理解,求解答

你这个n不是全局的吗 而且是常值

“给定一个小点的输入,完整单步跟踪(同时按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史)一遍。”是理解递归函数工作原理的不二法门!
递归函数关注以下几个因素
·退出条件
·参数有哪些
·返回值是什么
·局部变量有哪些
·全局变量有哪些
·何时输出
·会不会导致堆栈溢出