用局部int型静态变量运行过程中出现了乱变的情况

2019-07-14 17:45发布

用的是IAR FOR STM编译器,一个涵数中定义了int型静态变量
static unsigned int T20min,T1hour;//20,60分钟
T20min,T1hour都是加1的,在运行过程中可以看到会从几十突然变到几千或几万的,但换成两个static unsigned char静态变量就正常了,或者换成数组形变量也没事。为什么会这样?这个静态变量只是局部的,只有这个涵数才用到的。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。