搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 新手问一个问题
标题:
新手问一个问题
取消只看楼主
wcghappy
等 级:
新手上路
帖 子:23
专家分:0
注 册:2008-2-25
楼主
问题点数:0 回复次数:5
新手问一个问题
#include<stdio.h>
main()
{
char b[]="ABCDEFG",*chp=&b[7];
while (--chp>&b[0])
putchar(*chp);
putchar('\n');
}
问:程序运行后的输出结果是:GFEDCB.
这里有几块不明白的地方.比如说第四行的最后的b[7],这个指的值是哪个啊?按照我的理解没有可以指向的字符啊?不应该是b[6]么?
还有第五行的b[0]指的是不是A呢?
搜索更多相关主题的帖子:
五行
2008-02-29 12:32
wcghappy
等 级:
新手上路
帖 子:23
专家分:0
注 册:2008-2-25
第
2
楼
得分:0
楼上的这个我明白~
可是我不明白的是这个:
b[0]=A
b[1]=B
b[2]=C
b[3]=D
b[4]=E
b[5]=F
b[6]=G
可是b[7]等于什么啊?
2008-02-29 12:39
wcghappy
等 级:
新手上路
帖 子:23
专家分:0
注 册:2008-2-25
第
3
楼
得分:0
那么'0'在这个程序中是怎么运作的呢?
这个程序我不怎么明白~
请各位高手指点一下,谢谢~!1
2008-02-29 12:50
wcghappy
等 级:
新手上路
帖 子:23
专家分:0
注 册:2008-2-25
第
4
楼
得分:0
谢谢楼上的!
楼上的我明白~
按照前几个楼上的,在这个题中,a[7]因为没有对应的值,但是在"字符串"那章中说的结尾自动加一个'0',那么对应的就是a[7]='0'了.可是'0'是多少呢?
最近学C语言都学木了,学死了~
有时候转不过来弯了
不过还是等待非常明白的人把这道题解答一下具体的过程~
2008-02-29 13:02
wcghappy
等 级:
新手上路
帖 子:23
专家分:0
注 册:2008-2-25
第
5
楼
得分:0
[bo]以下是引用 [un]广陵绝唱[/un] 在 2008-2-29 12:58 的发言:[/bo]
ps:
sorry!
偶没看题,所以解释有误,希望没误导您。
教大家笑话了,偶很对不起楼主,很对不起大家,更对不起我自己。
呵呵,没关系的~~
但是还要谢谢您~
2008-02-29 13:10
wcghappy
等 级:
新手上路
帖 子:23
专家分:0
注 册:2008-2-25
第
6
楼
得分:0
谢谢各位~
大概知道是怎么回事了~
自己再钻研一下:)
2008-02-29 13:14
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-201401-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.186594 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved