!(a+b)&&a*b在c语言中什么意思

如题所述

!是逻辑非运算
&&是逻辑与运算
*是乘法运算
根据运算符优先级考虑
先求(a+b),然后求!(a+b)
再求a*b
最后算逻辑与&&
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-09
()优先级最高,!第二,*第三 ,&&第四
所以先算a+b,然后将a+b的值!
然后算a*b
再然后将!(a+b) 与 (a*b)的值 &&本回答被网友采纳
第2个回答  2012-01-09
去查C语言的运算优先级
就知道了
!是非运算
&&是与运算
这里关键在于&&和*那个优先级高
作为优秀的代码,会加入详细的括号,以便他人阅读。
第3个回答  2012-01-09
好好看看吧

!(a+b)&&a*b在c语言中什么意思
!是逻辑非运算 &&是逻辑与运算 是乘法运算 根据运算符优先级考虑 先求(a+b),然后求!(a+b)再求a*b 最后算逻辑与&&

C语言中逻辑表达式中a=2,b=3.(a+b)&&(a*b),这个式子是怎么回事?是真是...
肯定是真啊~~a+b=5>0;为真 a*b>0;为真 两个都为真 那么与表达式 肯定也为真噻 如有疑问 欢迎追问~~希望采纳~~!

在c语言中*a+b和*(a+b)是一回事吗如果不是请说明
(a + b),指针 a 偏移 b 个内存地址,然后获取那里的值

C语言中 !(a==b) 与 (a>b)&&(a<b) 这两个逻辑表达式等价吗?为什么?_百...
而(a>b)&&(a<b) 永远为假。

c语言中*(a+b)与a[b]相同吗
a是数组名,b是数值的话,*(a+b)的意思是a的地址加上便宜量b,得到这个地址空间的值,而a[b]即是a地址的偏移量为b的空间地址空间中的值, 希望你能明白, 望采纳

&在c语言中是什么意思?
&:在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。a&b表示啊a和b按位进行与运算。&后面是个变量。每个变量对应一块存储空间。每个存储空间有一个编号,也就是地址,&变量名表示取出这个编,变量名表示取出这个编号所对应的存储空间里的值...

C语言中&是什么意思?a&b怎么理解?
C语言中fun(a,b)是什么意思 这样的写法在C语言中表示呼叫。 具体有两种可能。 1 函式呼叫。 如果fun是一个函式,这里表示呼叫对应函式,执行该函式的功能。a,b两个变数为函式的实参。 2 巨集呼叫。 如果fun是一个带引数的巨集,fun(a,b)为呼叫该巨集,程式会将a,b替换到巨集...

a&b在c语言中是什么意思
a&b在C语言中代表的是按位与运算操作。具体来说,这里&是一个位运算符,它会对a和b的每一位进行与运算。与运算的基本规则是:只有当两个位都为1时,结果才为1,否则结果为0。例如,假设a和b分别为二进制数1010和1100,那么它们进行按位与运算的结果为1000。在C语言中,&后面紧跟的是一个变量...

C语言中&是什么意思?a&b怎么理解?
在C语言中,"&"符号扮演着两种运算角色。首先,当它作为单个右操作数出现时,&被视为地址运算符。例如,当我们使用&运算符在表达式"&a"中(假设a是一个左值,即有确定的存储地址),它会返回a的内存地址。这就像一个指针,指向a在内存中的位置。然而,当"&"被用于两个操作数时,它的含义则转变...

&在c语言中是什么意思?
1. 在C语言中,符号 & 具有双重含义。首先,它用作取地址符,这是一个单目运算符,用于获取变量的内存地址。其次,它作为位运算符,表示“按位与”操作,这是一个双目运算符,用于对两个操作数进行按位与运算。例如,a & b 表示对 a 和 b 进行按位与操作。2. 当 & 后面紧跟一个变量时,它...

相似回答