C语言中,表达式 ++x||++x||++x 是什么意思? 麻烦高手解释一下!!谢谢啦!!

2025-05-14 15:13:07
推荐回答(3个)
回答1:

这题是用来烤运算符优先级和前自增与后自增的区别,实属无聊的题。在实际编码过程中,为了思路清晰大多不允许这样的编码出现的

回答2:

++x||++x||++x
x先加一如果加一之后结果为零则不进行后面的运算
如果不为零继续后面的运算……

回答3:

答案为4
下面是分析过程:
对于++x*1/3,计算机先算出++x的值为14,然后在算出14*1的值14,最后算出14/3的值为4(这里要注意:在计算机计算时,两个整形数据相除最后任然是一个整形数据,计算机将后面的小数位省去)