设有int x=1,y=1;表达式(!x | | y--)的值是1吗?
是1,||有真则为真因为!x==0,x为"假",所以还要计算||右边的y--,而y--先用值后--,y的值是1为“真”因此整个表达式的值就为“真”即1
是!x为假但 y--先看y再自减所以y--为真||有一个为真就是真,所以是1