程序下标越界 应该怎么改 求大神修改

intn;u8dat;chars[5]="abc";(定义的一个字符型数组)voidUSART1_IRQHandler(void){}intmain(void){RCC_... int n;
u8 dat;
char s[5]="abc";(定义的一个字符型数组)
void USART1_IRQHandler(void)
{
}
int main(void)
{
RCC_Configuration();
NVIC_Configuration();
USART1_Configuration();

while (1)
{

{
Uart1_PutChar(s[5]);(提示下标越界)
}

}}
展开
 我来答
桂纶美
2013-04-19 · TA获得超过1973个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:277万
展开全部
Uart1_PutChar(s[5]);

你的s定义的是5大小,只能下标0,1,2,3,4,不能下标S[5]
百事牛
2024-10-28 广告
作为深圳奥凯丰科技有限公司的一员,我们推荐使用专业的密码恢复工具来解除电商平台LS表格的密码。对于忘记或丢失密码的情况,可以使用如“奥凯丰E电商平台CEL解密大师”这样的软件,它提供了多种方法帮助用户找回或解除Excel文件的打开密码。通过... 点击进入详情页
本回答由百事牛提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式