C语言表达式运算:-x && y++ || z++ 解释
经过运算后,x为1,y为3,z为3。原因如下:
- -x的值为-1,非零值为真,所以y会执行自增操作,变成2+1=3。
- 因为-1为真,所以整个表达式的值为真,不会执行后面的z++操作。因此z的值仍为3。
最终输出的三个值分别为-1、3、3。
原文地址: https://www.cveoy.top/t/topic/oCGL 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
经过运算后,x为1,y为3,z为3。原因如下:
最终输出的三个值分别为-1、3、3。
原文地址: https://www.cveoy.top/t/topic/oCGL 著作权归作者所有。请勿转载和采集!