标题:散分 采用递归的方式完成一个字符串的逆置工作 进来有分 哈哈
只看楼主
vvvcuu
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:353
专家分:1253
注 册:2014-4-22
得分:15 
楼主的代码测试有内存读写错误, 估计是指针处理有问题.

10楼代码可以运行, 没有报错.

代码测试环境:  WinXP+C-Free5.0.
2015-06-24 18:15
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
vs没有错的说

DO IT YOURSELF !
2015-06-24 18:19
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
得分:0 
看来是c-free不行,测了一下其他数组,e是空的,b和test逆序成功
2015-06-24 18:23
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
得分:0 

没有实践就没有发言权
2015-06-24 18:26
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
得分:15 
void reverse(char *src)
{
    char *dest = src;

    if (*src)
        reverse(++src);
    if (dest != src)
        putchar(*--src);
}

这样行不?

梦想拥有一台龙芯3A-4000
2015-06-24 19:17
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:15 
void reverse(char *src)
{
    char *dest = src;

    if (*src)
        reverse(++src);
    if (dest != src)
        putchar(*--src);
}
这样只是打印逆序,没有处理原串

剑栈风樯各苦辛,别时冰雪到时春
2015-06-24 19:24
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
得分:0 
哦哦哦,那俺错鸟

梦想拥有一台龙芯3A-4000
2015-06-24 19:25
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
回复 17楼 ditg
前辈代码精炼,晚辈拜服:
程序代码:
#include <stdio.h>
#include <string.h>
void rese(char* source,int i,int j){
    if(i<j){
        char t=source[i];
        source[i]=source[j];
        source[j]=t;
        i++;j--;
        rese(source,i,j);
    }
}

int main()
{
    char test[]="This is a test text.";
    int i=strlen(test);
    rese(test,0,i-1);
    printf("%s\n",test);
    return 0;
}

剑栈风樯各苦辛,别时冰雪到时春
2015-06-24 21:15
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
得分:0 
俺就一外行打酱油滴,B版R版代码俺比较喜欢,T版比较正规,你都可以参考,博采众长嘛;另外俺不是前辈

梦想拥有一台龙芯3A-4000
2015-06-24 22:29
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
回复 19楼 ditg
TonyDeng,rjsp见识过了

剑栈风樯各苦辛,别时冰雪到时春
2015-06-25 06:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-454686-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021457 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved