#include <stdio.h>
void main (void)
{
while(1)
{
int i;
printf("hello world!\r\n");
i=5+3;
}
}
执行不到:i=5+3
KEIL C51 当执行到printf时就停留在此,不能继续往下执行,是什么原因?
答案:4 悬赏:40 手机版
解决时间 2021-02-21 03:15
- 提问者网友:鼻尖触碰
- 2021-02-20 02:27
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-02-20 02:43
不是没执行i=5+3,是你根本没输出i。你在后面加一句printf("%d\n”.i);就可以看到输出了。
全部回答
- 1楼网友:像个废品
- 2021-02-20 04:30
debug一下 看看程序怎么跑的呀
- 2楼网友:白昼之月
- 2021-02-20 03:56
不是停留在此吧,而是进入了无限循环,因为while(1)就是一个无限循环的条件,所以就会一直输出hello word
- 3楼网友:酒安江南
- 2021-02-20 03:32
设置串口工作方式,在单片机中printf也是向串口输出字符
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯