第一知识网
www.001rz.com谁能解释给我一下这道c语言题目?
日期:2010-10-23 09:33:44 人气:26
你好!!!
值为1
逻辑或运算:||是双目运算,是按从左到右的顺序计算:
同时逻辑与和逻辑或都有”短路“现象:(后面解释)
m || (m=2) || (m=3) || (m=4)首先编译器会算m 此时为0,那么就再计算(m=2) 此时为真,那么表达式的值就是1,后面的 (m=3) || (m=4) 就不用算了,因为前面(m=2)已经可以确定表达式的值(为1),这就是短路现象。
同时逻辑与也是满足短路现象的,lz可以看看其他的资料
是的,我运行了,就是1,有些答案是错误的,l