经过运算后,x为1,y为3,z为3。原因如下:

  • -x的值为-1,非零值为真,所以y会执行自增操作,变成2+1=3。
  • 因为-1为真,所以整个表达式的值为真,不会执行后面的z++操作。因此z的值仍为3。

最终输出的三个值分别为-1、3、3。

C语言表达式运算:-x && y++ || z++ 解释

原文地址: https://www.cveoy.top/t/topic/oCGL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录