#include <stdio.h> void main() { int a=1,b=2,c=3; a++||b++&&c++; printf("%d %d %d",a,b,c); }
请问一下++的优先级不是最高的吗,那么a,b,c不都应该都自加了吗为什么a,b,c的值还是分别为2,2,3能不能详细说一说这个计算顺序
问得挺好的,根本原因在于你混淆了"优先级"和"表达式求值顺序"两个概念,具体可以参考这里:https://stackoverflow.com/que...
1.4m articles
1.4m replys
5 comments
57.0k users