int a=1;b=2;c=3;d=4;m=2;n=2;则执行表达式:(m=ad)后,m的值为

gefage2022-10-04 11:39:542条回答

int a=1;b=2;c=3;d=4;m=2;n=2;则执行表达式:(m=ad)后,m的值为

已提交,审核后显示!提交回复

共2条回复
一瞥的忧郁 共回答了20个问题 | 采纳率90%
a的值为1,C中关系运算符优先于赋值运算符,计算是先计算a
1年前
碧古云 共回答了2个问题 | 采纳率
看到有个括号没,意思是前面的优先级比后面的与运算优先级高,那么a首先和b进行比较大小,得到真,就是1,然后把1赋值给m,那么m的值就是1,后面的运算对结果没有任何影响
1年前

相关推荐

若有定义语句:int a=1;则表达式:(++a)--的值是 .
为什么这样1年前1
蓝码013 共回答了20个问题 | 采纳率95%
由于a=1,所以(++a)=2,而(++a)--=(++a),(++a)=2所以(++a)--等于2