设有:int a = 1,b = 2,c==3,d = 4,m = 2,n = 2;执行(m = a > b) && (n = c > d)后n的是多少?
2,因为&&判断第一个表达式为假时不会执行第二个判断也就是并没有执行任何对n的赋值,所以仍为2
2
http://codepad.org/bTQw4SAO
2阿,&&前面的为假,后面的不会执行