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

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

3。判断是从左向右,前面游者的可以判断的话后面的不执行。神举薯表达式a<4值为1,但表达式b C的值是4,c++(c=c+1)开始c=3,所以c的值是4!
还是3,因为到b<耐旁a就已经确定了这个(a<4)&&(b 执行后 c 的值是 4 啊;
在这个语句里用的 c++ 先返回 c 的初始值3
← 上一篇: 下一篇: →