#include<stdio.h>
#include<stdlib.h>
int cmp(const void *a,const void *b){
return *(int *)a - *(int *)b;
}
int main(void){
int i,n,a[100];
scanf("%d",&n);
for (i=0;i<n;i++) scanf("%d",&a[i]);
qsort(a,n,sizeof(a[0]),cmp);
for (i=0;i<n;i++) printf("%d ",a[i]);
return 0;
}
如以上程序,我们定义了的cmp带有2个参数,但是下面调用的时候却不需要带参数,这是为什么?
慕雪6442864
回首忆惘然
眼眸繁星