若有定义:int a=1,b=2,c=3; 则语句 ++a||++b&&++c;运行后b的值为( ).
A. 1
B. 0
C. 2
D. 3
若有定义:int a=1,b=2,c=3; 则语句 ++a||++b&
答案:1 悬赏:70 手机版
解决时间 2021-05-25 07:33
- 提问者网友:雪舞兮
- 2021-05-24 08:33
最佳答案
- 五星知识达人网友:封刀令
- 2021-05-24 09:14
C
&&的结合性高,而||只要求其中一个为真即可,++a||++b&&++c等价于++a||(++b&&++c),因此只判断前++a与(++b&&++c)两项,在本题++a!=0为真,因此b不会再执行,所以b=2
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯