若有如下定义:int a=1,b=2,c=3;执行语句 b=(a<4)&&(b<a)&&(c++);之后,c的值是 【12 .
展开全部
额,c最后的值应该是3
&&运算符,除非该操作符左表达式为真,才执行右表达式,否则直接为假
所以楼上是对的,c++不会执行到,故c还是等于3
-------------------------------
&&运算符,除非该操作符左表达式为真,才执行右表达式,否则直接为假
所以楼上是对的,c++不会执行到,故c还是等于3
-------------------------------
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c的值为3,不变,首先a<4是1,则运行b< a,为0,则1&&0为0,0&&。。。都为0,
所以c++不会运算,所以c为3,b = 0,a = 1
所以c++不会运算,所以c为3,b = 0,a = 1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3。(b<a)不成立为“假”,所以不于计算后面的表达式了……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b=0&&(c++);
a=1,b=0,c=3
望采纳~~
a=1,b=0,c=3
望采纳~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询