下列程序的执行结果是______.
#include <stdio.h>
void main( )
{ int x=0,y=1,z=0;
if (x=z=y)
x=3;
printf("%d,%d\n",x,z);
}
A) 3,0 B) 0,0 C) 0,1 D) 3,1
N诺智能批改可自动批改答案并给出反馈,每次使用将消耗 1个诺币
您当前的诺币数量: 个
N诺正在智能批改,预计需要30秒,请稍候...
执行x=z=y赋值语句,将y==1赋值给z和x,值为1执行x=3,x的值为3,z为1.
是等于不是等等于
先执行x=z=y,将y的值赋给z,再将z的值赋给x,所以x的值变为1。
D
登录后提交答案