8. ******执行下列程序段后,a的值是 。 int a,b,c,m=10,n=9; a=(--m==n++)?--m:++n; A) 11 B) 10 C) 9 D) 答案是D,,不过我认为是C,为什么???... 答案是D,,不过我认为是C,为什么??? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 int n++ 搜索资料 2个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? White_MouseYBZ 2012-06-26 · TA获得超过4万个赞 知道大有可为答主 回答量:2.1万 采纳率:82% 帮助的人:6616万 我也去答题访问个人页 关注 展开全部 你的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)正确。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 o默化o 2012-06-25 · TA获得超过335个赞 知道小有建树答主 回答量:155 采纳率:0% 帮助的人:158万 我也去答题访问个人页 关注 展开全部 B 更多追问追答 追问 谢谢,不过答案肯定不是B 追答 为什么d的答案给我看一下 追问 SORRY ,我看错了,应该是B。但为什么?我觉得是D 追答 你确定答案是B吗 追问 恩恩 追答 不过我有执行了一便 出来的答案是D。。。。。。。。我又想了一下你的d很有道理 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容2024精选高中 数学公式_【完整版】.doc2024新整理的高中 数学公式,知识点大全汇总很全面,务必收藏,烂熟于心1分不扣,立即下载高中 数学公式使用吧!www.163doc.com广告 其他类似问题 2021-12-31 C语言:设abcd均为0执行(m=a==b)&&(n=c!=d)后 m n的值为 8 2022-12-21 设有: int a=1,b=2,c=3,d=4,m=2,n=2; 执行(m=a>b)&&(n=c> 2020-07-12 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句,变量c中的值是? 5 2021-12-27 执行下列程序语段后,a的值是?int a,b,c,m=1,n=0; a=(--m==++n)?__ 2023-03-15 执行以下程序段后,+a=+__+b=+int+mainO-|||-(+int+a=0,b=0;-| 2023-04-22 以下程序段完全正确的是( )。 A.int*P;scanf('%d',&p);B.int*P;scanf('%d',p); 2023-01-05 当a=1,b=2,c=3时,执行以下程序段后b的值为()。if(ac)b=a;a=c;c=b; 2023-04-11 9.以下程序段的输出结果是-|||-int a=1 ,b=2, p=&a, q=&b ;-|||- 更多类似问题 > 为你推荐: