警告:传递'quicksort'的参数1会使整数指针没有强制转换

时间:2012-11-14 23:25:41

标签: c function methods

我收到一条警告: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));

调用该函数

不确定这里究竟是什么错误

1 个答案:

答案 0 :(得分:4)

您将(可能无效的)值作为第一个参数传递到数组的末尾,而不是传入数组本身(作为指针)。

函数调用应该看起来更像:

quicksort(values, 0, noOfNums - 1);