#include #include #include // 比较函数,用于 qsort int compare_strings(const void *a, const void *b) { return strcmp(*(const char **)a, *(const char **)b); } int main() { // 测试用例:字符串数组 const char *strings[] = { "banana", "apple", "cherry", "date", "blueberry" }; // 计算数组的长度 int length = sizeof(strings) / sizeof(strings[0]); // 使用 qsort 对字符串数组进行排序 qsort(strings, length, sizeof(const char *), compare_strings); // 输出排序后的字符串数组 printf("Sorted strings:\n"); for (int i = 0; i < length; i++) { printf("%s\n", strings[i]); } return 0; }