8. ***执行下列程序段后,a的值是 。 int a,b,c,m=10,n=9; a=(--m=...

发布网友 发布时间:2024-10-23 22:55

我来回答

2个回答

热心网友 时间:2024-11-06 17:57

你的D)没有内容,如果D)的内容是8的话那应该是D)。
因为条件句--m==n++中--m是前增1符,要先计算,即m=m-1=10-1=9;而n++是后增1符,要在表达式计算后才增1,所以n=9不变。这样表达式--m==n++就是9=9为真。那么?语句就要将紧跟在?后的表达式的计算结果赋给a而不理会:后的表达式;本题中紧跟在?后的表达式是--m,即要做m=m-1=9-1=8,即要把8赋给a,所以答案D)正确。

热心网友 时间:2024-11-06 17:56

B

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com