
C语言,这题为什么不选B
设有inta=5,b=6,c=2;,则表达式a<b||--c运算后,c的值为______。A.0B.1C.2D.3...
设有int a=5,b=6,c=2;,则表达式a<b ||--c运算后,c的值为______。
A. 0
B. 1
C. 2
D. 3 展开
A. 0
B. 1
C. 2
D. 3 展开
2个回答
展开全部
因为是 “或”运算, 由于
左式 || 右式,
当 左式 为真,结果 一定为真,这时不需要计算右式。
c/c++ 语言正是按此原理运算。a<b 为真,结果 一定为真,于是就结束了,没有执行 --c; 所以 c 还是初始值2,无变化。答案选 C, 不选 B.
左式 || 右式,
当 左式 为真,结果 一定为真,这时不需要计算右式。
c/c++ 语言正是按此原理运算。a<b 为真,结果 一定为真,于是就结束了,没有执行 --c; 所以 c 还是初始值2,无变化。答案选 C, 不选 B.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询