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.
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
tears
随笔档案
2006年4月 (1)
2006年2月 (1)
2006年1月 (9)
文章分类
to the world
相册
WANNA SEE YOU
收藏夹
Happy to the world
搜索
积分与排名
积分 - 2738
排名 - 1865
最新评论
1. re: 字符串
评论内容较长,点击标题查看
--小虫
2. re: 字符的输出
请不要在首页提问, 下次再发现, 你的帐户将被停用!
--dudu
3. re: 字符串
不是吧?我感觉不是这样的
书上好象不是那样的,我是个外行。
--hacken
4. re: 字符串
评论内容较长,点击标题查看
--tony
5. re: 字符的输出
评论内容较长,点击标题查看
--小虫
阅读排行榜
1. Game(368)
2. 字符串(366)
3. 字符的输出(325)
4. game(298)
5. null(209)
评论排行榜
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
阅读(325)
评论(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
请不要在首页提问, 下次再发现, 你的帐户将被停用!
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © hacken