搜索

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

发布网友 发布时间:2024-10-24 11:52

我来回答

4个回答

热心网友 时间:1天前

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

热心网友 时间:1天前

C的值是4,c++(c=c+1)开始c=3,所以c的值是4!

热心网友 时间:1天前

执行后 c 的值是 4 啊;
在这个语句里用的 c++ 先返回 c 的初始值3

热心网友 时间:1天前

还是3,因为到b<a就已经确定了这个(a<4)&&(b<a)&&(c++)东西的真值为假,(c++)不执行。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top