x-- x++都是在 ++ --在变量后面,这样的话是先用变量,再进行运算。刚开始进来先x--<5 5不小于5,所以进入到esle里面,此时x经过--变成了4。
判断x--<5 时 此时x为5 虽然不成立但是还是执行了所以 走到else那里时 已经变成4 了 printf 时 x++ x 还是 取得4 所以打印4 选B