meili 发表于 2022-10-27 16:06:41

设有定义:“intx,y,z,t;”,则执行下列程序段后,变量t的值为?x=y=z=0;if(x=y)t=1;elset=2;(求详解,答案真奇怪)

<p>问题:设有定义:“intx,y,z,t;”,则执行下列程序段后,变量t的值为?x=y=z=0;if(x=y)t=1;elset=2;(求详解,答案真奇怪)
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">何均的回答:<div class="content-b">网友采纳  开始时x=0y=0z=0  接着条件判断的条件是付值语句,把y值给x,结果x=0  条件语句当条件为0时表示假,所以程序执行else后面的t=2  所以条件结束后x=0y=0z=0t=2
页: [1]
查看完整版本: 设有定义:“intx,y,z,t;”,则执行下列程序段后,变量t的值为?x=y=z=0;if(x=y)t=1;elset=2;(求详解,答案真奇怪)