| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 922 人关注过本帖
标题:求问一个关于字符串反转的问题
只看楼主 加入收藏
唐钰小饱
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-9-22
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:14 
求问一个关于字符串反转的问题
void str_rev(char* st, char *ed)
{
    for (--ed; st < ed; ++st, --ed)
    {
        char c;
        c = *st; *st = *ed; *ed = c;
    }
}
for语句里面的--ed怎么理解,我们老师只说过for(i=0;。。。)
还有这段程序反转字符串,不需要给指针st,ed赋初值吗?

搜索更多相关主题的帖子: 字符串 
2012-09-22 13:51
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
没学过--算符?

授人以渔,不授人以鱼。
2012-09-22 14:53
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
认真看书啊。。
2012-09-22 14:54
唐钰小饱
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-9-22
收藏
得分:0 
回复 楼主 唐钰小饱
刚刚去百度了 我没学过算符啊啊啊啊啊啊 for的第一个不是初始化吗 只执行一次 那这里为什么一定要有--ed  我感觉不要也行啊
2012-09-22 15:07
唐钰小饱
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-9-22
收藏
得分:0 
以下是引用zklhp在2012-9-22 14:54:43的发言:

认真看书啊。。

好吧 我的错  我菜鸟 对指针一直搞不透  这里不是通过指针指向字符串头尾然后实现逆转的吗 那怎么样使相应的指针指向头尾
2012-09-22 15:09
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
在头脑中把逆转的过程想象出来没有?

授人以渔,不授人以鱼。
2012-09-22 15:17
唐钰小饱
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-9-22
收藏
得分:0 
回复 6楼 TonyDeng
我知道这个代码的大体意思就是两个指针 一个在头一个在尾 不断交换 直到两个指针相遇
我想问的是 这段代码怎么没把指针分别指向字符串的头和尾
2012-09-22 15:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:20 
你既然知道,那么说一下传入的两个形参是什么?

授人以渔,不授人以鱼。
2012-09-22 15:25
唐钰小饱
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-9-22
收藏
得分:0 
回复 8楼 TonyDeng
哦 我明白了 是不是主函数中调用这个函数时给的两个参数就相当于赋值~~~
指针这里我不太懂呢  就说有一段字符串 fnajfiwong  我想实现他的逆转 主函数调用这个函数时应该怎么给形参赋值 = =

2012-09-22 15:30
唐钰小饱
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-9-22
收藏
得分:0 
回复 8楼 TonyDeng
额 我想起来了 是不是把st指针指向字符串开始的地方 然后让ed指向(字符串开始的地方+字符串的长度) 我实在太菜了 见笑了
2012-09-22 15:34
快速回复:求问一个关于字符串反转的问题
数据加载中...
 
   



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

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