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

这段C代码哪里错了

发布网友 发布时间:2022-04-21 03:02

我来回答

5个回答

热心网友 时间:2022-06-17 15:31

char array[1];
这样定义的是一个字符数组,可以给用字符串的地址给数组赋初值,如char array[]="a",也可以用单个字符分别赋初值如char array[1]={'a'},但是不能像题中一样用单个字符给数组赋初值。
第二种情况,因为已经定义了array为字符数组,array[1]表示的是一个元素,一个字符元素可以用单个字符赋值,这里虽然没有语法错误,但是这个数组只有一个元素,而array[1]表示第二个元素,所以这里越界了。

热心网友 时间:2022-06-17 15:31

char array[1]是定义一个数组,虽然只有一个元素但在数组初始化时必须加上{},
即char array[1]={'a'};
而array[1]是其中一个元素,可以直接初始化,array[1]='a';
不过,很显然该数组只有一个元素array[0],array[1]这个引用已经越界了,大多数编译器也是会报错的,可能老的编译器不报错。

热心网友 时间:2022-06-17 15:32

因为现在字符数组定义和初始化不能一起。要分开写!谢谢,望采纳!

热心网友 时间:2022-06-17 15:32

char array[1];声明的是一个数组,所以初始化必须是char array[1]={'a'}.

热心网友 时间:2022-06-17 15:33

char array[1] = {'a'};
char array[2] = {'a', 'b'};
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邯郸自驾游到青岛马壕运河遗址推荐线路 株洲自驾到青岛马壕运河遗址途径地方 梧州回青岛马壕运河遗址要几个小时 石嘴山到青岛马壕运河遗址要多少油钱 可不可以用开水敷脸 开水能不能敷脸 发动机和发电机区别?? 电音之王朴智妍MV的图片? 电音之王mv里跳舞的是谁 自己怎样开网站 怎样把一个网页设置为主页 商业银行贷款利率是多少 高利贷贷款利率是多少 2018年属狗土命缺什么起名字 2019年贷款60万、20年。有必要转LPR吗? 为什么我的电脑 网页老是打开后说 无法显示该网页? 电脑浏览器无法显示此网页到底怎么办 什么是贷款市场报价利率固定利率贷款? lpr利率怎么计算 电脑出现“无法显示网页”怎么办? 为什么我的电脑打开网页总是出现该页无法显示? 如何使用贷款市场报价利率计算利息? 2019年前的利率叫什么 无法显示该网页怎么解决 为什么我的电脑连上了wifi上不了网? 中国人民银行2014年至2019年贷款利率表? 电脑浏览器页面无法显示怎么办 现在公布的贷款市场报价利率分别是多少? 网页提示无法显示该网页是怎么回事? 2019年12月16号出生的男孩取什么名字有寓意 2019年12月份LPR利率是多少? 诛仙中所有物品ID谁知道???? C语言fputs的简单问题,有提示,答案对,立刻采纳,绝不拖延 流星蝴蝶剑梦星魂HP 安卓微信apk文件可以打开下载吗 怎么把微信朋友发来的视频分享到朋友圈里? 404 Not Found 微信收到一个m.apk.1的文件用什么软件可以打开链接? 怎样在微信上将微信上的apk下载到u盘上 微信apk文件怎么打开 朋友在微信上发的软件apk格式怎么安装 求救安卓大神。如图为什么微信接收的APk文件在 Down low路径里面找不到? 微信apk是什么意思在电脑上可以删除吗 怎样用微信下载apk文件 一个apk的微信文件 求在电脑播放 怎样修改微信apk让安卓手机能安装两个微信 com.tencent.mm.apk什么文件 安卓的下载好微信后放哪个文件夹?怎么安装 安卓手机。微信下载的文件 身份证丢失在外地可以补办吗 为什么说长征5号火箭是世界最强的那土星五号