下面是我在 Apple 文档中看到的示例,对如何调用功能感到困惑qsort_b
?需要作为 const void *l
&传递的参数是什么const void *r
。
char *myCharacters[3] = { "TomJohn", "George", "Charles Condomine" };
qsort_b(myCharacters, 3, sizeof(char *), ^(const void *l, const void *r) {
char *left = *(char **)l;
char *right = *(char **)r;
return strncmp(left, right, 1);
})