数组的排序
void sort(int *A, int N, bool (*prior)(int, int))


我就想问一下bool (*prior)(int, int)有什么用   还有就是那个int N代表什么望各位高手能告诉我   我对这个指针真的很糊涂~~~~~~~~~~~~

解决方案 »

  1.   

    搞java的,以下纯属揣测:
    N是数组A中元素的数量
    bool (*prior)(int , int)是函数指针,用来比较A中元素的大小,看要不要交换
      

  2.   

    void sort(int *A, int N, bool (*prior)(int, int))

    }int *A 是要排序的数组,其大小是N
    bool (*prior)(int, int)是函数指针,指向某个比较函数,该比较函数的参数是两个int,返回比较结果:猜测是前一个参数小就返回真
    这种函数定义在于能灵活的应用比较规则