5) 执行以下程序段后、变量a,b,c的值分别是一。 int x=10,y=9; int a,b,c; a =(- -x = = y++)?- -x:++y ; b

5)执行以下程序段后、变量a,b,c的值分别是一。intx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;A)a=9,b=... 5) 执行以下程序段后、变量a,b,c的值分别是一。

int x=10,y=9;

int a,b,c;

a =(- -x = = y++)?- -x:++y ;

b = x ++;

c = y;

A)a=9,b= 9,c= 9 B )a=8,b=8,c=10

C)a=9,b= 10,c=9 0)a=1,b= 11,c=10
展开
忻乐水01D
2012-05-19
知道答主
回答量:8
采纳率:0%
帮助的人:1.1万
展开全部
C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
56jian
推荐于2018-02-12 · TA获得超过180个赞
知道小有建树答主
回答量:169
采纳率:100%
帮助的人:73.7万
展开全部
选:B
int x = 10, y = 9;

int a, b, c;

a = (--x == y++) ? --x : ++y;
//x先进行 -- 运算,再进行比较
//y先进行比较,再进行 ++ 运算
//同: if(x == y){ a = x; }else{ a = y; }

b = x++;
//x先进行赋值,再进行 ++ 运算
//同: b = x;x++;

c = y;
//因为在前面的 a = ( --x == y++), y 已经进行过 ++ 运算了,所以 y 的值已经成为 10 了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oxygenfy2010
2012-05-14
知道答主
回答量:12
采纳率:0%
帮助的人:5万
展开全部
b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式