【8.******执行下列程序段后,a的值是.inta,b,-查字典问答网
分类选择

来自梁斌的问题

  【8.******执行下列程序段后,a的值是.inta,b,c,m=10,n=9;a=(--m==n++)?--m:++n;A)11B)10C)9D)答案是D,不过我认为是C,为什么?】

  8.******执行下列程序段后,a的值是.inta,b,c,m=10,n=9;a=(--m==n++)?--m:++n;A)11B)10C)9D)

  答案是D,不过我认为是C,为什么?

1回答
2020-12-29 13:18
我要回答
请先登录
侯勇刚

  你的D)没有内容,如果D)的内容是8的话那应该是D).因为条件句--m==n++中--m是前增1符,要先计算,即m=m-1=10-1=9;而n++是后增1符,要在表达式计算后才增1,所以n=9不变.这样表达式--m==n++就是9=9为真.那么?语句就要将紧...

2020-12-29 13:20:07

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •