
设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.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询