meili 发表于 2022-10-27 16:05:10

执行下列程序中的输出语句后,x的值是main(){intx;printf(“%dn”,(x=5*6,x*2,x+20));}A)30B)60C)50D)80

<p>问题:执行下列程序中的输出语句后,x的值是main(){intx;printf(“%dn”,(x=5*6,x*2,x+20));}A)30B)60C)50D)80
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">崔良沂的回答:<div class="content-b">网友采纳  应该是50,后两个表达式都是逗号表达式,不是赋值运算,逗号表达式的运算顺序是自左向右,并且以最后一个为准,那么就是30+20=50,而30*2的值会被后边的给覆盖掉
页: [1]
查看完整版本: 执行下列程序中的输出语句后,x的值是main(){intx;printf(“%dn”,(x=5*6,x*2,x+20));}A)30B)60C)50D)80