问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

问问C的一段小程序

发布网友 发布时间:2022-05-01 03:15

我来回答

4个回答

热心网友 时间:2022-06-23 03:32

因为在内存中你的a[],b[]两个数组是连续存放的,当你的b[]刚刚越界以后,它的数组结束符会占到a[]的位置里面,因此a[]可以看做是提前结束了,如果是第结束符在a[0]上那么a[]就什么也输出不了了,如果你的b[]越界多一点,a[]还可能输出一点东西

热心网友 时间:2022-06-23 03:33

问题点:
1. b[6]的最后一位是'\0'结束标志。所以只能存5个字符。
2. a[]和b[]最好初始化,memset(a,0,sizeof(a)); char c = '0';
请保持良好的编成习惯。
3. b[]数组越界导致a[]数组显示不正常,可以单步调试察看详细。这点基本赞同“leomars - 大魔法师 九级”。

热心网友 时间:2022-06-23 03:33

用数组来存放数据,输入输出都要用数组的下标来标记.例如a[]的数组,输入是用循环a[i]来i是一个变量.这样就不会错了.

热心网友 时间:2022-06-23 03:34

我在C++里面试了一下,这断程序没有问题,如果有问题多半都是下标越界.建议定义的时候写成 b[256] ,就不会出问题.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
NBA下赛季常规赛MVP和总决赛MVP会是谁 吴前当选CBA常规赛MVP,他是实至名归吗? 如何申请安电表 如何申请独立电表 用电量大可以增加电表吗 出租他人铺面,原先房东已经安装过电表,因为用电量大,我想自己装电表可以... 梦见有个老人送佛画给我、让我在家供佛 ...分之一米还剩多少米如果截去四分之一还剩几分之几还剩多少米?_百度... 一根竹竿长四米,截去它的四分之三后,这根竹竿还剩全长的几分之几? ...这根绳子的几分之几后还剩下他的3/1,用去了( )m,还剩下( )_百度知... 刚学编程怎样去实践一下 行人闯红灯在哪里查询? 在要2123里怎么查看闯红灯信号的照片 谁有《操作系统习题解答与考试复习指导-张玉洁》电子书百度网盘资源下载 一道操作系统的习题,含答案,但我不知道为什么 在本地用播放器在线观看flash,有什么办法可获得flash的地址? 网址的域名解析 几个常用域名的详解!谢谢~ listen加ing的时候用不用双写n? 域名解析地址是什么? 请问listen加ing时要双写n吗? 请问英语单词用ing形式时,结尾字母需双写的规律有哪些?例如为什么listening不是双写n再加ing呢?越详... 哪些单词要双写最后一个字母再加ed listenning还是listening 英语一般现在时,,为什么Listen 是Listening 不双写N加ing大神们帮帮忙 listen的ing形式是双写还是不双写 英语一般现在时,为什么Listen 是Listening 不双写N加ing大神们帮帮忙 如题 listen变现在分词双不双写n啊? listen的动名词为什么可以直接接ing而不用双写n? zippo怎么加油 怎么调节火焰大小 12123已处理闯红灯历史记录图片哪里看? 我刚开始学习c++。从课本上抄写了个小程序,在vc++6.0中可不可以调试?如何调试?写完的程序改保存为什么 VC++ 6.0如何显示错误位置 如何在调试小程序API时关闭laravel-debugbar 闯红灯被拍照在哪个网站能查出来,需要多久能查询? dev c++怎么在调试的时候把鼠标放上去就可以查看变量。 操作系统第6章习题带答案 怎样查闯红灯记录 调试C语言时,如何查看内存? 有没有和tc简单开发一样的开发软件? 小程序域名断点很严重怎么弄 英语barely和hardly作为几乎不到区别是什么? 玻璃门的地簧怎么调节? merely和barely区别 barely的疑惑。 请举例说明rarely, seldom,hardly,scarcely, barely 的用法和区别 barely和only 英文baerly是什么意思 国瓷永丰源的为什么这么受欢迎? 做爱,一周要几次啊,一次长是正长啊!