c语言中,a=-1,b=1;if((++a<0)&&!(b--<=0))求解释if判断条件,在解释一下括号里的逻辑如何判断,谢谢答案是b值并没有减1.但我还是搞不清为什么b为啥没有减1

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/06 11:58:27

c语言中,a=-1,b=1;if((++a<0)&&!(b--<=0))
求解释if判断条件,在解释一下括号里的逻辑如何判断,谢谢
答案是b值并没有减1.但我还是搞不清为什么b为啥没有减1

++a,先将a加1,再判断,
a=0,(++a