[求助] undefined behavior

床上被动   2014-8-8 18:58 楼主
当我在程序里写这一句:Push_Key = (P1IFG&(~P1DIR));     要读出哪一个按键被按下时,会有提醒undefined behavior: the order of volatile accesses is undefined in this statement  ,求大神解答。

回复评论 (1)

(P1IFG&(~P1DIR)),

参与运算的都是volatile的变量,可能在运算过程中,变量值就已经改变了,所以给你一个警告。
仅仅是警告而已,如果对你的程序没什么影响,大可以无视它。
不过我是不会写这样的运算的。
点赞  2014-8-8 19:36
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复