to the world
very mystery and interesting
C++博客
首页
新随笔
联系
聚合
管理
11 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks
公告
HI,nice to meet you,and i am a c++ beginer,and hope you can give me some help to help me to improve my c++ level. thank you.
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
tears
随笔档案
2006年4月 (1)
2006年2月 (1)
2006年1月 (9)
文章分类
to the world
相册
WANNA SEE YOU
收藏夹
Happy to the world
搜索
积分与排名
积分 - 984
排名 - 723
最新评论
1. re: 字符串
评论内容较长,点击标题查看
--小虫
2. re: 字符的输出
请不要在首页提问, 下次再发现, 你的帐户将被停用!
--dudu
3. re: 字符串
不是吧?我感觉不是这样的
书上好象不是那样的,我是个外行。
--hacken
4. re: 字符串
评论内容较长,点击标题查看
--tony
5. re: 字符的输出
评论内容较长,点击标题查看
--小虫
阅读排行榜
1. 字符串(145)
2. Game(118)
3. 字符的输出(117)
4. 指针(77)
5. 字符输出(71)
评论排行榜
1. 字符串(3)
2. 字符的输出(2)
3. 字符输出(0)
4. null(0)
5. Long time wanna forget(0)
字符的输出
#include
<
iostream.h
>
void
main()
{
char
s1[]
=
"
abcd
"
,s2[
5
];
for
(
int
i(
0
);i
<
5
;i
++
)
s2[i]
=
'
e
'
+
1
;
cout
<<
s1
<<
endl;
for
(i
=
0
;i
<
5
;i
++
)
cout
<<*
(s2
+
i);
cout
<<
endl;
}
他的结果是:abcd
efghi
怎么出来efghi的,我知道应该是d字符加1就是e ,但有点不懂,希望大家帮助我。
谢谢。
17:17:01
2006年1月20日
posted on 2006-01-20 17:17
hacken
阅读(117)
评论(2)
编辑
收藏
引用
Feedback
#
re: 字符的输出
2006-01-20 18:06
小虫
按照你这样写,输出的结果应该是:
abcd
fffff
将第六行改为 s2[i]='e'+i;
就会得出你写的结果
第一个循环给s2中每个元素赋值;第二个循环将s2显示出来
因为*(s2+i)的意思是:取s2地址后第i个元素的值,即s2[i],所以显示为efghi
回复
更多评论
#
re: 字符的输出
2006-01-22 00:35
dudu
请不要在首页提问, 下次再发现, 你的帐户将被停用!
回复
更多评论
刷新评论列表
标题
姓名
主页
验证码
*
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
Powered by:
C++博客
Copyright © hacken