請問為何會 記憶體區段錯誤 無法執行呢?
是qsort有寫錯嗎?
#include<stdio.h>
#include<cstring>
#include<stdlib.h>
int cmp(const void* a,const void* b)
{
return strcmp(*(char**)a,*(char**)b);
}
int main()
{
int n;
while(scanf("%d",&n)>=1)
{
char a[100][10];
for(int i=0;i<n;i++) scanf("%s",a[i]);
qsort(a,n,sizeof(a[0]),cmp);
for(int i=n-1;i>=0;i--) printf("%s",a[i]);
printf("\n");
}
return 0;
}