关于#c语言#的问题: 逻辑与运算断路规则

img


第2题a--&&--b,a--的值为0时按照断路规则--b,应该不计算为1(表达式b=1)像第3题因为断路规则为1才对为什么会是0

  • 第二题,a--&&--b,首先计算 a--,结果为1,a变为0;前面a--为真,继续计算 --b,结果为b-1, 即0,b变为0; 表达式结果不成立,也就是 0。
  • 第三题,--a&&b--.,首先计算--a, 结果为a-1,即0,a变为0;前面--a为假,后面不计算b--, b还是1。表达式结果不成立,也就是0。
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^