1.有以下程序段,运行后变量d的值是().inta,b,c,d;a=b=c=d=2;d=a+1?b++:++c;A)2B)3C)4D)5
<p>问题:1.有以下程序段,运行后变量d的值是().inta,b,c,d;a=b=c=d=2;d=a+1?b++:++c;A)2B)3C)4D)5<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">陈洪文的回答:<div class="content-b">网友采纳 选B. 等号的结合方向是自右向左,所以第一个赋值语句就相当于 d=2;c=d;b=c;a=b; 可知此时4个数都为2. 最后一个条件表达式的条件是一个赋值语句,d=a+1,该表达式返回当前的d值,为3,条件成立,执行b++. 最后d的值为3.<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">孟逢逢的回答:<div class="content-b">网友采纳 答案是选择A,我选了B==
页:
[1]