问题描述:全局变量,会被莫名其妙更改!打印为50,后面做比较的时候这个值为0了. 第一,我肯定没有犯低级错误,没有其他的更改,搜索全部代码,没有发现这个变量因为我程序问题导致不符合预期,同时找了两位同事检验:第二,volatile肯定是修饰了变量的. 同时在网上搜索了一下,并没有得到满意的答复,但是可以确定的是,在使用keil 对STM32编程的时候,有其他人和我出现了一样的问题. 在国外和国内看到了符合我情况描述,可是最后的原因,我实在不知,也没得到一个满意的答案. 一份程序各个变量跑得好好的…