int a=b=c=5,b+=++a&&++c>b,为啥最后都为6

int a=b=c=5,b+=++a&&++c>b,为啥最后都为6

根据运算符优先级可知,原式等效于
b+=((++a)&&(++c>b))
显然的子表达式((++a)&&(++c>b))值为真(1)
所以是b+=1
所以b值最终为6追问

你好,可以再说下这几个符号的优先级大小吗?

温馨提示:答案为网友推荐,仅供参考
相似回答