#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int cmp_int(const void* e1, const void* e2)
{
return (*(int*)e1 - *(int*)e2);
}
int main() {
int arr[10] = { 9,8,7,6,5,4,3,2,1,0 };
int len = sizeof(arr) / sizeof(arr[0]);
qsort(arr, len, sizeof(arr[0]), cmp_int);
int i = 0;
for (i = 0; i < len; i++) {
printf("%d", arr[i]);
}
return 0;
}
说明:void qsort( void *base, size_t num, size_t width, int (__cdecl *compare );//该函数存在4个参数,base为所排元素起始位置,num为所排元素的个数,width为排序元素的大小(字节),
int (__cdecl *compare )为函数指针