//Sort character array lexicographically (main code):
char* words[MAX_SIZE];
qsort(words, len, sizeof(char*), cmp);
int cmp(const void* w1, const void* w2) {
char** str1 = w1;
char** str2 = w2;
return strcmp(*str1, *str2);
//return strcmp(w1, w2);
}
为什么cmp函数必须定义辅助指针才能正常输出?为什么不能直接返回strcmp(w1,w2);? 拜托!救命!
我的理解是,w1和w2是指向字符串头指针(words[i])的指针(words),\是指针的指针,需要go 引用才能比较. 是对的吗?