!是逻辑非运算&&是逻辑与运算*是乘法运算根据运算符优先级考虑先求(a+b),然后求!(a+b)再求a*b最后算逻辑与&&
()优先级最高,!第二,*第三 ,&&第四所以先算a+b,然后将a+b的值!然后算a*b再然后将!(a+b) 与 (a*b)的值 &&
去查C语言的运算优先级就知道了!是非运算&&是与运算这里关键在于&&和*那个优先级高作为优秀的代码,会加入详细的括号,以便他人阅读。
好好看看吧