C语言方面的,没学好

已知i=10,表达式”20-0<=i<=9”的值是____。

这是一道运算符优先级的题目
别看题不长,它涉及了3个知识点:
1.算术运算比比较运算的优先级高,所以先执行20-0,结果是20
2.C语言不支持连续不等比较,所以是前面的运算结果继续和后面的比,所以是20<=10,结果是false
3.不同数值类型互相转换的问题,false==>0,true==>1,0==>false,非0==>true,所以是0<=9,结果是1

答案;1

1

20-0 = 20
20 <= 10为假也就是0
0 <=9为真也就是1