作业帮 > 综合 > 作业

设x.y.t均为int型变量,则执行语句;x=y=3;t=++x||++y;后,t的值为?X的值为?Y的值为?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 10:29:33
设x.y.t均为int型变量,则执行语句;x=y=3;t=++x||++y;后,t的值为?X的值为?Y的值为?
麻烦大家帮我解答哈.祝大家新年快乐!
这种题的答案根本就有好多个,因为不同的编译器,不同的优化层级,会得出不同的结果.建议不要为了考试而钻这类题目,一点实际意义都没有.实际的代码出现这种情况,早给上头毙了.因为你的程序拿到不同的环境去编译得出的结果竟然是不一致的.对于一些编译器而言,结果可能是4,3,1,也有可能是4,4,1,也有可能是4,4,2(这种不多见,但也有这类编译器).因此,朋友,把你的精力放到应该的地方.