Re: Re: [cpp] 在标准C中用qsort来给字符串排序, 怎么写compare函数啊?
heron
toqz at 163.com
Mon Jul 10 20:00:18 CST 2006
Stone Jiang,您好!
谢谢, 有没有可能, 把const void*型转换成(char*)[N], 就是指向数组的指针啊? 我先前不知直接转成char**是可以的.
======= 2006-07-10 16:13:33 您在来信中写道:=======
>
>/* qsort example */
>#include <stdio.h>
>#include <stdlib.h>
>#include <string.h>
>
>char* values[] = { "40", "10", "100", "90", "20", "25" };
>
>int compare (const void * a, const void * b)
>{
>
>
> return ( strcmp(*(char**)a,*(char**)b));
>}
>
>int main ()
>{
>
> int n;
> qsort (values, sizeof values /sizeof values[0],sizeof(values[0]), compare);
> for (n=0; n<6; n++)
> {
> printf ("%s ",values[n]);
> }
> return 0;
>}
>
>
>On 7/9/06, heron <toqz at 163.com> wrote:
>> 很弱智的一个问题, 谢谢大家
>>
>>
>>
>> 致
>> 礼!
>>
>> Best Regards!
>> heron
>> toqz at 163.com
>> 2006-07-09
>>
>> _______________________________________________
>> Cpp mailing list
>> Cpp at codingnow.com
>> http://codingnow.com/mailman/listinfo/cpp
>>
>
>
>--
>Take care
>Stone Jiang
>blog: http://blog.csdn.net/FocusOnACE/
>
>_______________________________________________
>Cpp mailing list
>Cpp at codingnow.com
>http://codingnow.com/mailman/listinfo/cpp
>
= = = = = = = = = = = = = = = = = = = =
致
礼!
heron
toqz at 163.com
2006-07-10
More information about the Cpp
mailing list