c语言刚学,前几题都错了,有大佬帮我分析一下吗

如题所述

第1个回答  2017-11-19

    D

    B

    A

追问

为什么第二题b为0,前面不是有(b=1)吗

还有能分析一下第三题吗

追答

2和3都是靠炒的&&运算符的短路效应,当&&运算符左侧表达式已经为假(0)时,不再对右侧表达式进行判断/运算

追问

好高深

就是说&&左边已经为0的时候,右边直接被跳过了吗

追答

追问

第三题(a等于c大于x)是什么意思

是先判断a是否等于c输出0后再判断c是否大于x吗

追答

a=(c>x)
然先子表达式c>x为假(0),即a=0

追问

哦哦谢谢

本回答被提问者采纳
相似回答