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

求助,“数组初始化值过多”的问题,如图所示,编译器总提示数组初始化值过多,也就是俗称的“下标越界”。但数组元素只有20个,初始化值也只有20个。我从网页在线编译的程序没有任何问题、…

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


求助,“数组初始化值过多”的问题插图





求助,“数组初始化值过多”的问题插图(1)
ADC1173_STC8 – 副本.rar (224.89 KB, 下载次数: 0)


,
求助,“数组初始化值过多”的问题插图(2)


,你的初始化有40个,你数学是体育师傅教的吗?这么明显的越界。要是多一个,说没看见 还情有可原。这都40多个了,

人人学会单片机 发表于 2021-1-15 11:26

你数学是体育师傅教的吗?这么明显的越界。要是多一个,说没看见 还情有可原。这都40多个了

我看到了求助,“数组初始化值过多”的问题插图(3),看来网页上的编译器有很大问题。不能挑错,

wulin 发表于 2021-1-15 09:41

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

人人学会单片机 发表于 2021-1-15 11:26

你数学是体育师傅教的吗?这么明显的越界。要是多一个,说没看见 还情有可原。这都40多个了

https://www.dotcpp.com/run/
这个网站。数组越界不仅不报错,而且程序运行结果还是正确的你敢信?,注意细节很重要。

作者: soufei

为您推荐


Fatal error: Can't use function return value in write context in /www/wwwroot/www.qianrushi.com.cn/wp-content/themes/news/footer.php on line 115