| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 719 人关注过本帖
标题:各位大神帮忙看看,这个字符串数组,的第七行总是报出警告,且无输出。(字 ...
只看楼主 加入收藏
j521887
Rank: 2
等 级:论坛游民
帖 子:26
专家分:42
注 册:2014-7-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
各位大神帮忙看看,这个字符串数组,的第七行总是报出警告,且无输出。(字符串的指针逆向输出)
#include<stdio.h>
  2 int main()
  3 {
  4     char str[100];
  5     char *p;
  6     int i;
  7     p=&str;
  8     for(i=0;i<100;i++)
  9     {
 10         scanf("%[^\n]",str);
 11     }
 12     for(i=0;i<100;i++)
 13     {
 14         *(p+i)=str[i];
 15     }
 16
 17
 18     for(i=100;i>=0;i++)
 19     {
 20         printf("%c",*(p+i));
 21     }
 22
 23     return 0;
搜索更多相关主题的帖子: include 字符串 
2014-07-21 14:00
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
str是什么,&str又是干什么的,你知道么?

[ 本帖最后由 TonyDeng 于 2014-7-21 14:09 编辑 ]

授人以渔,不授人以鱼。
2014-07-21 14:05
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
全是错

总有那身价贱的人给作业贴回复完整的代码
2014-07-21 14:10
卜晓生
Rank: 2
等 级:论坛游民
帖 子:1
专家分:17
注 册:2014-7-21
收藏
得分:17 
回复 楼主 j521887
#include<stdio.h>
int main()
 {
    char str[100];
    char *p;
    int i;
    p=str;
    for(i=0;i<100;i++)
    {
        scanf("%c",str);
    }
    for(i=0;i<100;i++)
    {
        *(p+i)=str[i];
    }
    for(i=100;i>=0;i++)
    {
         printf("%c",*(p+i));
    }
    return 0;
}
2014-07-21 14:58
j521887
Rank: 2
等 级:论坛游民
帖 子:26
专家分:42
注 册:2014-7-21
收藏
得分:0 
回复 3 楼 embed_xuel
2014-07-21 15:15
j521887
Rank: 2
等 级:论坛游民
帖 子:26
专家分:42
注 册:2014-7-21
收藏
得分:0 
回复 4 楼 卜晓生
貌似,成了,死循环。p=&str,我是将数组str的首地址给指针p;改了就无法实现了。
2014-07-21 15:19
想念遇见
Rank: 2
等 级:论坛游民
帖 子:87
专家分:74
注 册:2012-5-10
收藏
得分:0 
建议好好看看指针和数组!
2014-07-21 17:59
理工斌哥
Rank: 1
等 级:新手上路
帖 子:8
专家分:4
注 册:2014-1-30
收藏
得分:1 
完全不知道“*(p+i)=str[i]”这一句有什么意义。就整个程序而言,建议楼主好好看下数组名与指针常量的关系。

[ 本帖最后由 理工斌哥 于 2014-7-21 20:01 编辑 ]
2014-07-21 19:59
新手无敌
Rank: 1
等 级:新手上路
帖 子:3
专家分:6
注 册:2014-7-22
收藏
得分:1 
c语言中*(P+I)还可以改写成P[I]的形式
2014-07-22 13:44
新手无敌
Rank: 1
等 级:新手上路
帖 子:3
专家分:6
注 册:2014-7-22
收藏
得分:1 
2014-07-22 13:47
快速回复:各位大神帮忙看看,这个字符串数组,的第七行总是报出警告,且无输出。 ...
数据加载中...
 
   



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

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