如题所述
有一个优先级的问题,注意单双目运算符的优先级,双目运算符除赋值运算符都为自左向右结合.
运算符."=="与"="相比"=="大于"=".
">"与"="相比">"大于"=".
">"运算符的运算是自左向右. -1<=3<=-5,因为-1<=3为真,值为1
1<=-5为假,值为0
故表达式-1<=3<=-5值为0
运算符."=="与"="相比"=="大于"=".
">"与"="相比">"大于"=".
">"运算符的运算是自左向右. -1<=3<=-5,因为-1<=3为真,值为1
1<=-5为假,值为0
故表达式-1<=3<=-5值为0
温馨提示:答案为网友推荐,仅供参考
第1个回答 2008-12-21
-1<=3为真,值为1
1<=-5为假,值为0
故表达式-1<=3<=-5值为0
1<=-5为假,值为0
故表达式-1<=3<=-5值为0
第2个回答 2008-12-21
-1<=3<=-5
-1<=3 是真,返回 1
1<=-5 是假,返回 0
你可以写个c程序。
printf("%d",-1<=3<=-5)
打出来看看。
-1<=3 是真,返回 1
1<=-5 是假,返回 0
你可以写个c程序。
printf("%d",-1<=3<=-5)
打出来看看。
第3个回答 2008-12-21
从右往左算, 不要搞这种写法,不好的习惯
第4个回答 2008-12-21
正确写法应该是 -1 <= 3 && 3 <=5
第5个回答 2008-12-21
0