| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 462 人关注过本帖
标题:[求助]指针。看错哪里了啊
只看楼主 加入收藏
起点线
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-12-7
收藏
 问题点数:0 回复次数:7 
[求助]指针。看错哪里了啊
输入一个字符串,按相反的次序输出其中的所有字符.

#include <stdio.h>
void main()
{
char *s;
scanf("%s",s);
while(*s!='\0')
s++;
s--;
while(*s!='\0')
{ printf("%c",*s); s--; }
}
搜索更多相关主题的帖子: 指针 
2007-05-18 22:36
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 

指针还原.
做完上面的循环指针已经指到最后了.
s--;
while(*s!='\0')
{ printf("%c",*s); s--; }
}
再说没有分配空间保存也有错误.


倚天照海花无数,流水高山心自知。
2007-05-18 22:45
起点线
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-12-7
收藏
得分:0 
我是想逆顺序输出啊. 没有看懂你的哦.可以说详细点吗?
或把代码写出来..我再研究研究``

2007-05-18 23:35
I喜欢c
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:64
帖 子:1749
专家分:0
注 册:2007-3-2
收藏
得分:0 

首先while(*s!='\0')
{ printf("%c",*s); s--; } 就不对;

你是从后往前打印,怎么还在判断结束呢?

你可以用递归输出...


 我是指针,却丢失了目标地址!          我是循环,却缺少了结束条件!      我是函数,却没有人来调用!   
2007-05-18 23:39
起点线
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-12-7
收藏
得分:0 

递归是数据结构吗? 我看书的时候好像没有看到过这个词.


2007-05-18 23:53
起点线
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-12-7
收藏
得分:0 
啊..3个小时啊..终于琢磨出来了..

2007-05-19 01:55
hh_melon
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-5-10
收藏
得分:0 
我还没有看懂是怎么回事呢?
楼上的可以把你已经弄懂的代码借给我看下,好吗?
2007-05-19 14:29
raulxxyuer
Rank: 1
等 级:新手上路
威 望:1
帖 子:178
专家分:0
注 册:2007-4-23
收藏
得分:0 
#include <stdio.h>
void main()
{
char * s=new char[80];
char *t;
scanf("%s",s);
t=s;
while(*s!='\0') s++;
s--;
while(s!=t)
{ printf("%c",*s); s--;}
printf("%c",*t);
delete[] s;
}
他没有分配空间,还有他的程序有点小问题

我很沒用,總是學不會遺忘,總是學不會割捨本不屬於我的東西。
2007-05-19 15:30
快速回复:[求助]指针。看错哪里了啊
数据加载中...
 
   



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

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