为什么C语言中printf("%d",1<0<5);输出是1和!!!8为0。在线等答案。谢谢!~

2025-01-05 15:45:57
推荐回答(1个)
回答1:

与数学中不同,c语言中这是个逻辑表达式
1<0<5
的意思就是
1<0
为假,因此其值就是
0
,这时表达式就是
0<5
了,0<5自然是真,那么整个表达式就是1了