设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。x=5y=6z=7; t=++x||--y&&++z; 求t值

求详细解答还有代码。谢谢... 求详细解答 还有代码。 谢谢 展开
 我来答
jesry_wu
2015-05-11 · TA获得超过942个赞
知道小有建树答主
回答量:793
采纳率:72%
帮助的人:210万
展开全部
t= (int)true ; 你系统里的true定义是什么转成int就是, 一般true定义为1, 那么t=1 ;
追问
求个详细的解答
追答
x=5 ; y = 6 ; z = 7 ;
++x || --y && ++z是逻辑运算 ,
++x || --y 就是 6 || 5 结果是 true,
true && ++z 就是 true && 8 结果是 true
一般 true 定义是 1 , 所以t 等于 1.
你要是考试,就要细心点了,自己看看是不是这样,我这个是我这样认为的,没有实际运行过

代码:
int x = 5 ;
int y = 6 ;
int z = 7 ;
int t ;
t = ++x || --y && ++z ;
//这时候的t 是1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式