问题描述: 在C语言中,设x,y,z,t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1; t=++x||++y&&++z;求过程. 1个回答 分类:综合 2014-09-26 问题解答: 我来补答 x=y=z=1; //首先执行这一句:把1赋值给z,再把z的值给y,再把y的值给x x,y,z的值都等1t=++x||++y&&++z; //在这一条语句中,赋值号=的运算级别最低,因此先算++x||++y&&++z //先算++X后x=2 表达为 x||++y&&++z//++y 后 y=2 表达为 x||y&&++z//++z 后 z=2 表达为 x||y&&z 再运算y&&z因为&&比||运算级别高 运算后为逻辑真即 1 表达为 x||1 运算得到逻辑真 即为1//最后把1赋值给t=1 展开全文阅读