为什么printf("a\rHappi\by");输出Happy?

发布网友

我来回答

3个回答

热心网友

5>3是个逻辑值,在C里非0为真,0为假,当逻辑值参与运算的时候,真为1,假为0,所以5>3就是个真值,值为1,再运算1>2,结果自然还是假,也就是0

热心网友

因为5>3>2,先比较5>3为“真”也就是1
就是1>2,不成立,所以为“假”,也就是总的结果为0

热心网友

不要尝试用5>3>2么,把5>3的结果“真”当作数值来和2比,依赖于系统对“真”的解释。按道理说,所有非零数都是合理的。这个代码也许有解,但是这样用法是非常不合理的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com