作业帮 > 综合 > 作业

假设所有变量均为整型,则执行语句x=y=0;t=x++ && y++;后,y的值为

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/02 12:03:50
假设所有变量均为整型,则执行语句x=y=0;t=x++ && y++;后,y的值为
为什么不为1
肯定的了,原因如下:
”&&“ 是与操作符,当且仅当两个表达式都为true时,得到的表达式才为true,如果符号左边表达式为0了,就不看右表达式了,因为能够判断结果了.
这里,x++ && y++;中,x=0,&& 左表达式为0了,于是返回0,它的右表达式(y++)根本没有被运行,即没有被判断,也没有+1,于是这条程序运行之后,t=0,x=1,y=0.