我正在尝试按字母顺序对 argv 的元素进行排序。
以下代码行给我带来了问题:
qsort(argv[optind], argc - optind, sizeof(argv[optind]), sort);
具体来说,最后一个参数给我带来了麻烦,比较函数,如下所示:
int
sort(const void *a, const void * b)
{
return(strcmp( (char*)a, (char*)b ));
}
目前,它编译得很好,但是当我运行它时,我最终得到了一个分段错误。