自增自减的优先级不是比关系运算符高吗,为什么if(x--<5)算出来的数
自增自减的优先级不是比关系运算符高吗,为什么if(x--<5)算出来的数
日期:2018-05-07 16:43:01 人气:1
x-- < 5 这一句,的确 -- 优先级比 < 高(如果不是那语法就不成立了),
这一句实际上可以分为两个步骤:
(1): int a = x-- ; // 这里的 a 是 x 自减之前的值
(2): a < 5
注意: x-- < 5 这一句中,-- 优先级高,那么就相当于 (x--) < 5,比较运算时的比较是符号 左边的整体 和 右边的整体 进行比较,和 5 比较的是 ( x-- ) 这一个整体,并不是 x ,这一点很重要,而 ( x-