| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3191 人关注过本帖
标题:散分 采用递归的方式完成一个字符串的逆置工作 进来有分 哈哈
只看楼主 加入收藏
vvvcuu
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:353
专家分:1253
注 册:2014-4-22
收藏
得分:15 
楼主的代码测试有内存读写错误, 估计是指针处理有问题.

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

代码测试环境:  WinXP+C-Free5.0.
2015-06-24 18:15
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册: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
帖 子:2277
专家分: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
帖 子:2277
专家分: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
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
回复 19楼 ditg
TonyDeng,rjsp见识过了

剑栈风樯各苦辛,别时冰雪到时春
2015-06-25 06:52
快速回复:散分 采用递归的方式完成一个字符串的逆置工作 进来有分 哈哈
数据加载中...
 
   



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

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