1.首先了解 int cmp(const void* a, const void* b) 表示声明cmp函数,其返回值为int型,参数为两个不可修改(const)的void型指针 2.函数原型 函数声明 void qsort(void *base, number, size, int (*cmp)(const void *p1, const void*p1)) 参数 base-- 指向要排序的数组的第一个元素的指针.//一般填写数组名 number-- 由 base 指向的数组中元素的个数. s
0x01 extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”. 0x02 extern修饰变量的声明. 举例:若a.c中需引用b.c中的变量int v,可以在a.c中声明extern int v,然后就可以引用变量v;需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到变量v,不只是取决于在a.c中声明extern int v,还取决于变量v本身是能够被引用到的.这里涉及到另外一个话题---变量的作用域.能够被其他