作业帮 > 综合 > 作业

int x=3,y=0;x=!x&&x

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 10:55:15
int x=3,y=0;x=!x&&x
&&:当左一表达式为false时,右一表达式不执行了,所以x=0,y=0
再问: &&有多少功能,左边哪里错了,它不是把不等于x赋值给x么??有判断么?
再答: 这是程序在执行过程中运算器优化的结果,对于逻辑与,当前一项为假时,就没必要再对后一项进行运算了,结果就是假;当前一项为真时,则要继续对后一项进行运算,以得出这算逻辑运算的结果