STM32 C语言编程易错问题总结

(1)注意数组越界问题;有时候前面定义一个数组,在后面使用时候,对数组越界赋值或者操做; (2)错误的条件判断方式;If(0 < data < 100);//这是错误的写法 应该改为if(0<data && data < 100); (3)Switch语句使用:switch和case中间的代码是不会被执行的; (4)在定时器中断服务函数中,定义的变量,必定要修改为全局,不然这个变量会一直被从新定义
相关文章
相关标签/搜索