设int a=1,b=2,c=3;,能将c的值同时赋给a和b的表达式是A、.a=b=cB、.a==b=cC、.(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。
微信小程序
微信扫一扫体验
微信公众账号
微信扫一扫加关注
发表评论 取消回复