首页
设int a=1,b=2,c=3;,能将c的值同时赋给a和b的表达式是
2024-08-04 10:38:27
高级语言程序设计(一)(00342)
设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。
上一篇:
在一个文件的不同函数中不能重名的是
下一篇:
if(表达式)中“表达式”的类型是