1题 c 比较 ==才是单纯的从左到右. 三目 貌似只有条件运算符(?:),也是从右向左, 赋值 = 也是自由向左. A 看运算符先后+和>>是只有一个级别的优先级差,但是说不定某些编译器会弄出问题來. 可以是(a+b)>> 3. 也可以是a+(b>>3);重点是 我用vs编译了他提示我加括号. B,很明显只能是a先自加在+b,语句结束后 b在自加. D -号是从左到右结合顺序,所以a=3在-a = 0;