C语言上的问题 !(a+b)+c-1&&b+c/2的值 a=3,b=4,c=5
C语言上的问题 !(a+b)+c-1&&b+c/2的值 a=3,b=4,c=5
日期:2022-04-04 08:48:52 人气:1
根据从左到右计算顺序,结合运算符优先,根据定义
a = 3, b = 4, c = 5,假定a,b,c 为 int。真值为1,假值为0。
例如:
任何值不为0的对象只要可以转换成bool值就会被转换为true。
这里7转换成bool值肯定就是true了。
!(逻辑非运算符)是反转得到的结果。
如果得到的是true(真)使用逻辑非就会反转成fal