设int a=1,b=2,c=3;,能将c的值同时赋给a和b的表达式是
A、.a=b=c
B、.a==b=c
C、.(a=c)||(b=c)
D、a==b==c
【正确答案】:A
【题目解析】:选项B是非法的表达式:“==”的优先级比“=”的高,所以a==b=c就是0=c,显然非法。选项C,很具迷惑性,计算表达式(a=c)||(b=c),先计算(a=c),即a=3,表达式(a=c)的值是1,根据C语音的规定后面的表达式(b=c)不再进行计算,b的值保留为2。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部