int a=-1 b=4 k;k=(++a<=0)&&!(b--<=0)

这个k值是如何计算的呢?
我想的是先判断++a<=0成立 然后左边是1
右边b--不成立 然后右边是0
然后是想加得到k值吗?

上面你说的没错
k=(++a<=0)&&!(b--<=0)
最后转化为k=1&&0
所以k = 0;