c语言程序设计的问题

img

请问画横线语句怎么理解啊,值为多少呢,求djskzkksxkxkxsj

可根据运算符优先级来看
b=4;
!b<=0;之后b--
因此!b--<=0 整体的结果为1
a=-1,a++<=0可看作a<=0之后a++,因此a++<=0整体结果也为1。
总的而言,1&&1为1,k也就等于1了。

如有帮助,还请帮忙点下采纳!感谢!

!b--<=0 执行顺序是:!b ,0 <= 0 , b--。

相当于 !b<=0之后b=b-1;


可以看下c语言参考手册中的 c语言-exp()