C语言中定义 int a=20;printf("%d尀n",0<a<20),为什么编译后输出1

2025-03-10 06:09:25
推荐回答(4个)
回答1:

因为你的a是20,主要在后面那个0

回答2:

因为a>0,所以0

回答3:

printf 中,“”中写的是输出的格式,“,”后面写的是要输出什么,而你后面写的是一个判断语句
如果 a在1 20直接的话表达式值为true 否则表达式的值为false
输出1 应该是true为0 false为1

回答4:

(0你想要啥结果。