关于单词倒置的解答

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:43:16
看到这题 http://zhidao.baidu.com/question/93713832.html,最佳答案重写了strlen,好像和使用库函数差不多。4楼的用指针写的,但指针操作太复杂了,看得有点晕, 谁能帮我详细解释一下啊,要详细,谢谢!!!
就是下面其它回答中的最后一个

不难啊,就是从源字符串的末尾向开头遍历,遇到空格或者到了源字符串头的话,就说明遍历了一个单词,把这个单词写到目标字符串中。

有没有搞错一道这么简单的题目被写成这样 指针运用的是如此如火纯清 看得眼都花了 是谁都没耐心看 本来指针就已经够晕了 唉
其实思路很简单的 用一个指针指向字符串的首地址
*p="df dadf df fd"
i=0 j=0
while (*p!=0) 只要字符串没结束及循环
{
if (*p=32)(碰到一个单词的结尾既空格)
i++; 这个单词就结束存储 下个单词存放在i++行
a[i][j]=*p; j++ 最后逆序输出a[][]的字符 既从最后一行开始循环 i--
}

搞定收工