C语言上的问题 !(a+b)+c-1&&b+c/2的值 a=3,b=4,c=5

日期:2022-04-04 08:48:52 人气:1

C语言上的问题 !(a+b)+c-1&&b+c/2的值 a=3,b=4,c=5

根据从左到右计算顺序,结合运算符优先,根据定义

a = 3, b = 4, c = 5,假定a,b,c 为 int。真值为1,假值为0。

例如:

任何值不为0的对象只要可以转换成bool值就会被转换为true。

这里7转换成bool值肯定就是true了。

!(逻辑非运算符)是反转得到的结果。

如果得到的是true(真)使用逻辑非就会反转成fal

    A+
热门评论