设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。 x=y=z=1; t=++x||--y&&++z;(选择一项) (单选

如题所述

++x||--y 且x=y=z=1,对于或运算,只要第一项正确,后面的就不用去考虑了。++x运算后x变为2为真就不管--y的运行结果,这项表达式为1。后面一项,&&++z,因为++运算优先等级大于&&所以先计算++z,z计算后变为2,然后执行&&"且"运算。最后得出结果为1.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-04
1
第2个回答  2012-06-04
应该是1吧。
相似回答