在C语言中0和1判断假真。但实际判断中,只要是不为零的数去判断的话就是真的。所以b=-1&&-1相当于b=1&&1而1为真所以1&&1为真,真即为1,1赋值给了b,所以b==1
&&是逻辑运算符两边非零返回1
-1与-1 为真,则为1
因为-1&&-1为真