|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ [求助]c语言的问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
388
人关注过本帖
标题:
[求助]c语言的问题
只看楼主
加入收藏
popwer
等 级:
新手上路
帖 子:64
专家分:0
注 册:2006-9-4
楼主
收藏
问题点数:0 回复次数:3
[求助]c语言的问题
main()
{
char str[10],c='a';
int i=0;
for(;i<5;i++)
str[i]=c++;
printf("%s",str);
}
这个程序的最后结果是不确定输出结果 说没有一个字符串的结束标志
本人搞不明白 难道(;i<5;i++) 这个不算结束条件吗? 这个都给出字符串的长度了啊
请高手解释下 谢谢了
搜索更多相关主题的帖子:
c语言
2006-09-07 01:04
举报帖子
使用道具
赠送鲜花
yeshirow
等 级:
贵宾
威 望:
10
帖 子:854
专家分:0
注 册:2006-6-8
第
2
楼
收藏
得分:0
是說字串的結束標志 \0
char str[10] = "\0", c = 'a';
可以先初始一下 str 字串. 不然後面會很 "燙...."
原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-07 02:44
举报帖子
使用道具
赠送鲜花
明天不一样
等 级:
新手上路
帖 子:121
专家分:0
注 册:2006-8-31
第
3
楼
收藏
得分:0
以下是引用
popwer
在2006-9-7 1:04:36的发言:
main()
{
char str[10],c='a';
int i=0;
for(;i<5;i++)
str[i]=c++;
str[i]='\0'; //加入此行
printf("%s",str);
}
可怜可怜我吧!小弟知识贫乏,快要饿死了,大哥大姐你们行行好,给点编程知识吧!我会永远记住你们的恩情。
2006-09-07 09:35
举报帖子
使用道具
赠送鲜花
waynebeat
等 级:
新手上路
帖 子:111
专家分:0
注 册:2006-8-26
第
4
楼
收藏
得分:0
你的程序,我的编译器可以运行的,不过是应该加那个'\0'.
只剩一年了………… 够了!
2006-09-07 10:20
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
[求助]c语言的问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016307 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved