qsort(a, 10, sizeof(int), Compare);在这个调用中,a传递的是a[10]的首地址,10传递的是a[10]数据的个数,Compare传递的是int Compare(const void *elem1, const void *elem2)这个函数的地址,也就是Compare把函数的地址给了qsort,qsort在调用的时候通过Compare的地址来调用的。所以不用给Compare传递参数。整个思想是,函数的地址也可以作为参数,传递给另一个函数。