若定義了int m=1,n=2;在執行了--m&&n++;++m||n++;這2條語句后,n的值為? 2 3 4 1
選A
若定義了int m=1,n=2;在執行了--m&&n++;++m||n++;這2條語句后,n的值為
--m&&n++ ?;
--m ?后 m的值為0 ?即false 不用執行語句后面 ?所以 n不再執行
++m||n++ ; ? ++m ?m的值為1 ? 因為是或運算
?一個真就為真 ? 后面也不再執行?
所以n的值沒有發生變化 ?是2