55智能网
新记
设有定义int a=3,b,执行语句b=a>3?2:1;后变量b的值为?
如题所述
举报该文章
相关建议 2016-06-21
语句b=a>3?2:1;当a的值大于3时,b的值为2,否则为1,因为开始时a的值为3,所以a>3为假,b的值为1
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/ireecq8lgfrielreir4.html
其他看法
第1个回答 推荐于2017-12-16
根据
运算符优先级
:?:条件运算符大于=赋值运算符,
所以本题实际上是b=(a>3?2:1);
因为a=3,所以a>3判定失败,结果为1
所以b = 1本回答被提问者采纳
相似回答
大家正在搜
相关问题
设有定义int a=3,b,*p=&a;执行p=a后b里的值...
设有int a=3,b;,则执行语句:b!(a>2);后,b...
设有如下定义:int a=1,b=2,c=3,d=4,m=2...
设有定义int a=20,b=3;则表达式a+=(b%=2)...
14、设有语句:int a=1,b=2,c=3,d=4,f=...
设变量int a=1,b=2;则执行表达式a+=3,b-2,...
设有语句 int a=3 ; 则执行了语句 a+ = a *...
设有定义inta,b=10,则执行语句a=b<<2+1,a的...