求教一道c语言题目……

设有:int a = 1,b = 2,c==3,d = 4,m = 2,n = 2;执行(m = a > b) && (n = c > d)后n的是多少?

c

4个回答

2,因为&&判断第一个表达式为假时不会执行第二个判断也就是并没有执行任何对n的赋值,所以仍为2

2

2阿,&&前面的为假,后面的不会执行

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问