近期在写代码的时候,由于给while循环后面忘记加分号了,因此差不多写成了如下的形式:
while(表达式)
while(表达式)
while(1)
{
运行一些任务
}
然后由于第一个表达式不成立,就直接跳过了下面的两个while循环,造成任务直接退出了。
真是一惊。以前一直未注意,以为IAR编译时会自动将这个当成一个警告或则错误提示,结果竟然是完全没有。所以,下次一定要注意啊,注意啊。