intmain(){// 定义字符串数组并初始化char*str[] = {"apple","banana","cherry","orange","kiwi"};intn =sizeof(str) /sizeof(str[0]); 使用qsort()函数对字符串数组进行排序。在这里,我们将compare_strings函数作为参数传递给qsort(): qsort(str, n,sizeof(char*), compare_strings); 打印已排序...
用strcmp函数(需要包含string.h)可以比较两个字符串的大小 其他就和数的排序没什么两样
C里面的字符串最后都是以数0(也就是 '\0'这个符号)来表示结尾的。计算字符串的长度的函数在头文件<string.h>已经提供了,也就是这个strlen(const char )。然后呢,就是表示字符串的数组了,在C里字符串虽然是数组实现的,但现在这个字符串数组的意思却是“由字符串组成的数组”,而不是“组成...