函数名: qsort

功  能: 使用快速排序例程进行排序

用  法: void qsort(void *base, int nelem, int width, int (*fcmp)());

程序例:  

#include <stdio.h>

#include <stdlib.h>

#include <string.h>  


int sort_function( const void *a, const void *b);  


char list[5][4] = { "cat", "car", "cab", "cap", "can" };



int main(void)

{

  int  x;  


  qsort((void *)list, 5, sizeof(list[0]), sort_function);

  for (x = 0; x < 5; x++)

     printf("%s\n", list[x]);

  return 0;

}  


int sort_function( const void *a, const void *b)

{

  return( strcmp(a,b) );

}