快排 qsort

qsort用法--完整版(解释了cmp)【转】

 

C语言标准库函数qsort那点小事

 

  1. const与define。两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。

  2. void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

  3. const void *a这是定义了一个指针a,a可以指向任意类型的值,但它指向的值必须是常量。在这种情况下,我们不能修改被指向的对象,但可以使指针指向其他对象。搜索

 

例如:

  1. const void *a;*a=0x123;//是编译通不过的,因为*a中放的是个const值。

                                            //const值是不能被改变的。

  2. const int m=1; 

        const int n=2;

       a=&m; //编译可以通过。

       a=&n;//编译可以通过。

posted @ 2017-06-15 21:39  Hand&Head  阅读(98)  评论(0)    收藏  举报