qsort()例

小さい順(昇順)に並び替える

static int compSmallLong( const void *arg1, const void *arg2 )
{	return *(( long * )arg1 ) - *(( long * )arg2 );}

・・・

long arr_sample[4];

arr_sample[0] = 10;
arr_sample[1] = 5;
arr_sample[2] = 4;
arr_sample[3] = 20;

qsort(arr_sample,sizeof(arr_sample)/sizeof(arr_sample[0]),sizeof(arr_sample[0]),compSmallLong);