作业帮 > 综合 > 作业

main() {int x=40,y=4,z=4; x = y = =z; printf(“%d”,x); x = x

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/30 22:43:23
main() {int x=40,y=4,z=4; x = y = =z; printf(“%d”,x); x = x = = (y-z); printf(“%d”,x);} D.1 0
main() {int x=40,y=4,z=4; x = y = =z; printf(“%d”,x); x = x
程序顺序执行,运行到x = y = =z时,根据符号的优先级先运行y = =z,这是一个判断,正确返回1,错误返回0,显然y和z都是4,所以正确返回1,此时x=1,所以第一次输出1;后面同样的原则,y-z=0,而x=1,所以 x = = (y-z)错误返回0,此时x=0,所以第二次输出0,最后答案就是1,0