我收到一条警告:warning: passing argument 1 of 'quicksort' makes pointer from integer without a cast
。
该函数声明如下:void quicksort(int x[], int first, int last)
我正在使用quicksort(values[noOfNums],0,(noOfNums - 1));
不确定这里究竟是什么错误
答案 0 :(得分:4)
您将(可能无效的)值作为第一个参数传递到数组的末尾,而不是传入数组本身(作为指针)。
函数调用应该看起来更像:
quicksort(values, 0, noOfNums - 1);