问一道程序填空题 关于选择结构的!
13.阅读下面程序,则在执行时候的输出为____【13】___ 。#include "stdio.h"
main()
{ int x=1,y=2,z=0;
?if(x=2)z=x,x=y,y=z;
?printf("%d,%d\n",x,y);}

我的理解是 IF(X=2)为假 则跳过Z=X这一句 所以执行x=y,y=z;
这样得到X=2 Y=0
但是输出的结果为何是 2,0 呢?

2011-09-06 14:54
2011-09-06 14:56
2011-09-06 14:57
2011-09-06 15:01
我还是不懂,既然x不等于2,那这条语句不就不执行了吗?x=1,y=2才对啊?是不是啊?
2011-09-06 15:39
2011-09-06 16:40
[此贴子已经被作者于2018-11-13 08:36编辑过]
2018-11-13 08:30
2018-11-13 08:47