找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4427|回复: 7
打印 上一主题 下一主题
收起左侧

求助,C语言“数组初始化值过多”的问题

[复制链接]
跳转到指定楼层
楼主
如图所示,C语言编译器总提示数组初始化值过多,也就是俗称的“下标越界”。但数组元素只有20个,初始化值也只有20个。我从网页在线编译的程序没有任何问题、而且下面那个注释行的“Wide”数组编译出来就没有任何报错,请问这是什么原因呢?难道是Keil的BUG吗?


ADC1173_STC8 - 副本.rar (224.89 KB, 下载次数: 2)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:213173 发表于 2021-1-15 09:41 | 只看该作者

回复

使用道具 举报

板凳
ID:871393 发表于 2021-1-15 11:02 | 只看该作者
你的初始化有40个
回复

使用道具 举报

地板
ID:390416 发表于 2021-1-15 11:26 | 只看该作者
你数学是体育师傅教的吗?这么明显的越界。要是多一个,说没看见 还情有可原。这都40多个了
回复

使用道具 举报

5#
ID:224104 发表于 2021-1-15 12:09 | 只看该作者
人人学会单片机 发表于 2021-1-15 11:26
你数学是体育师傅教的吗?这么明显的越界。要是多一个,说没看见 还情有可原。这都40多个了

我看到了,看来网页上的编译器有很大问题。不能挑错
回复

使用道具 举报

6#
ID:224104 发表于 2021-1-15 12:10 | 只看该作者

谢谢,我写代码写糊涂了
回复

使用道具 举报

7#
ID:224104 发表于 2021-1-15 12:12 | 只看该作者
人人学会单片机 发表于 2021-1-15 11:26
你数学是体育师傅教的吗?这么明显的越界。要是多一个,说没看见 还情有可原。这都40多个了

https://www点dotcpp点com/run/
这个网站。数组越界不仅不报错,而且程序运行结果还是正确的你敢信?
回复

使用道具 举报

8#
ID:752974 发表于 2021-1-15 12:52 | 只看该作者
注意细节很重要。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表