|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 关于数据覆盖的问题!
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
525
人关注过本帖,
2
人收藏
标题:
关于数据覆盖的问题!
只看楼主
加入收藏
人生如梦似的
等 级:
新手上路
帖 子:16
专家分:5
注 册:2011-4-10
结帖率:
100%
楼主
收藏
(2)
已结贴
√
问题点数:15 回复次数:3
关于数据覆盖的问题!
#include<stdio.h>
main()
{char ss[10]="12345";
get(ss);
printf("%s\n",ss);
}
如果执行此程序且输入ABC的话!
本人的想法是;ABC 把ss[10]中的123覆盖掉了但是没有覆盖掉45啊,所以结果应当是ABC45,但是错了,不知错在哪了!求高手解释啊
搜索更多相关主题的帖子:
include
2011-04-19 17:57
举报帖子
使用道具
赠送鲜花
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
2
楼
收藏
得分:15
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
楼主没错
楼主看内存图就会明白
一开始确实是12345
当你输入abc的时候
你实际上输入的 "abc\0"这个字符串
所以就会出现61 62 63 0 也就是abc\0
当你输出的时候就会以这个作为结束标志
所以就是abc了
===========深入<----------------->浅出============
2011-04-19 19:30
举报帖子
使用道具
赠送鲜花
王立帅
来 自:山东淄博
等 级:
论坛游侠
帖 子:61
专家分:160
注 册:2011-4-4
第
3
楼
收藏
得分:0
以下是引用
laoyang103
在2011-4-19 19:30:01的发言:
楼主没错
楼主看内存图就会明白
一开始确实是12345
当你输入abc的时候
你实际上输入的 "abc\0"这个字符串
所以就会出现61 62 63 0 也就是abc\0
当你输出的时候就会以这个作为结束标志
所以就是abc了
一个人走
2011-04-19 20:27
举报帖子
使用道具
赠送鲜花
certain
等 级:
论坛游民
帖 子:29
专家分:10
注 册:2011-4-14
第
4
楼
收藏
得分:0
楼主没错
楼主看内存图就会明白
一开始确实是12345
当你输入abc的时候
你实际上输入的 "abc\0"这个字符串
所以就会出现61 62 63 0 也就是abc\0
当你输出的时候就会以这个作为结束标志
所以就是abc了
天行健| 淫荡成就梦想!
地势坤| 猥琐引领时尚!
2011-04-21 10:55
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
关于数据覆盖的问题!
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.027787 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved