I am trying to alphabetically sort the elements of argv.
The following line of code is giving me problems:
qsort(argv[optind], argc - optind, sizeof(argv[optind]), sort);
Specifically, the last argument is giving me trouble, the comparison function, which is given below:
int
sort(const void *a, const void * b)
{
return(strcmp( (char*)a, (char*)b ));
}
At the moment, it compiles fine, but I end up getting a segmentation fault when I run it.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…