就干等着论坛的朋友给你回答? 这习惯可不好。
这个问题我是自己搜出来的比较大小的理解。
虽然不知道是否准确,不过题目倒是没扣分。
给你看看思路,代码自己写吧。
/*
分析:
1. 指针数组的元素:指针,分别指向6个字符串首地址
2. 通过*(str+下标)访问数组元素:指针;
3. 交换指针(首字符地址),实现交换字符串,完成排序;
4. 输出排序后的字符串;
5. 字符串的大小:
字符串首位对齐,将短的字符串结尾不足部分看作以0补齐;
此时近似数字的大小比较:高位比出大小时,不必比较低位;
例如:百位是9的3位数,必定比百位是1的3位数大;
故而:从前往后依次比较字符串中字符的ASCII码大小;
相等则比下一位,不等,则后续字符不必比较;
若一直相等,直至短字符串结尾,则'\0'必定比字符小;
*/
|