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