若有如下定义:int a=1,b=2,c=3;执行语句 b=(a<4)&&(b<a)&&(c++);之后,c的值是

日期:2016-04-05 13:19:49 人气:1

若有如下定义:int a=1,b=2,c=3;执行语句 b=(a<4)&&(b<a)&&(c++);之后,c的值是

3。判断是从左向右,前面的可以判断的话后面的不执行。表达式a<4值为1,但表达式b<a值为0,中间位与运算,则值为0,不必再执行后面的c++,就可判断整个表达式值为0,所以c++不执行,c值为3.
    A+
热门评论