设int x=0,y=1;则表达式(x&&--y)运算完毕后,y的值是(1)
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/06 17:05:44
设int x=0,y=1;则表达式(x&&--y)运算完毕后,y的值是(1)
这是怎么解的
这是怎么解的
![设int x=0,y=1;则表达式(x&&--y)运算完毕后,y的值是(1)](/uploads/image/z/8752901-5-1.jpg?t=%E8%AE%BEint+x%3D0%2Cy%3D1%3B%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%28x%26%26--y%29%E8%BF%90%E7%AE%97%E5%AE%8C%E6%AF%95%E5%90%8E%2Cy%E7%9A%84%E5%80%BC%E6%98%AF%EF%BC%881%EF%BC%89)
&&逻辑运算如果左边表达式=0,那么不管右边是多少,都直接返回0,所以不进行右边的运算.
这里根本没有走到--y.
再问: 是说这个式子只判断了真假,--y没有运算就结束了吗?
再答: 对的,&&运算就是这个机制。
不信你可以试试x=1这样,y就变了
这里根本没有走到--y.
再问: 是说这个式子只判断了真假,--y没有运算就结束了吗?
再答: 对的,&&运算就是这个机制。
不信你可以试试x=1这样,y就变了
设int x=0,y=1;则表达式(x&&--y)运算完毕后,y的值是(1)
设int x=1,y=1;表达式(!x||y--)的值 是怎么 运算的.
设 int x = 1 ,y = 2则表达式x+=++y的值是
设 int x=1, y=1; 表达式(!x||y--)的值是
设 int x=1,y=1; 表达式(!x||y--)的值是
若int x=1,y=2,则表达式(y=0)?++x/--y:++y的运算结果是多少?
2.设int x=2,y=1;,则表达式(!x||y--)的值是多少?
c语言的相关运算设有int x=1,y=0;则以下表达式的值为 .x-->(y+x)?10:12.5>y++?'A':'
设int x=1,y=1;表达式(!x逻辑或y--)的值是() A.0 B.1 C.2 D.-1
int x=2,y=0;则表达式(y=0)?x/++y:x-2的运算结果是什么?
设有语句“int x=3,y=1;”,则表达式(!x ||-- y)的值是
设有定义int x=1,y;表达式y=x++的值是