展开全部
以上这个式子是逻辑表达式,在逻辑表达式的求值过程中,表达式中的所有操作并不一定都会被计算到。为了提高计算效率,大多数编译系统只有在必须求出逻辑表达式中某一操作数的值才能计算出逻辑表达式的结果时才对该操作求值,这种求值方法称为优化处理。
这是逻辑或的求值,c=a==b表示先判断a是否等于b,若不等则将0赋值给a,相等则赋不为0的值给a,同时c=a==b这个式子的值就是c的值,由于a、b都为0,相等,所以c是非零值,即 | | 的左边已经是“真”了,就不必再对右边进行计算,所以右边的式子没用,d的值没变化,是4。
这是逻辑或的求值,c=a==b表示先判断a是否等于b,若不等则将0赋值给a,相等则赋不为0的值给a,同时c=a==b这个式子的值就是c的值,由于a、b都为0,相等,所以c是非零值,即 | | 的左边已经是“真”了,就不必再对右边进行计算,所以右边的式子没用,d的值没变化,是4。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询