99问答网
所有问题
c语言中==的结合性是从右到左的,指的是什么意思?是从右边的==开始算还是从左边第一个式子右结合算出答案
如题所述
举报该问题
推荐答案 2012-09-19
结合性 指同一优先级的
运算符
出现在同一
表达式
里 应当 按 从左到右的次序 还是 从右到左 的 次序 运行。
== 和 != 在同一优先级,双目运算,从左往右 结合:
t = (a==b!=c) ;
先算 a==b, 再把它的结果 同 c 比。
赋值运算符 =+=-=*= 从右到左结合。
最好规规矩矩,多加几个小括号,次序不会搞乱。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eXOXevvv7.html
其他回答
第1个回答 2012-09-19
这个问题嘛。其实没什么意义。因为是判断相等,必然要两边都计算。
所以我们经常看到类似 if(-1 == a) 的式子 , 效果和if(a == -1)一样。只不过前者是为了防止少写一个等号,造成a被意外赋值。
第2个回答 2012-09-19
表示的是 :"==" ;两端的表达式是否相等 若相等返回值为1(真) 不等为 0(假)
相似回答
大家正在搜
相关问题
C语言中单目运算符,结合性从左到右,分别是什么意思??
C语言++的结合性是从右到左对吗?
C语言中结合性自右向左怎么理解?
C语言中结合性自右向左怎么理解
C语言中的左结合性是什么?
在C语言中,下列运算符的结合性属于从右到左的是:
C语言中的左结合性是什么
如何理解C语言的左结合 和右结合性