#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);}
正确答案: 2,2
求解答?
嗯、刚明白。重点就是那个赋值x=2。谢谢啦。
if(x==2)
你现在的一个等号相当于赋值x=2
追问题目就是一个阿
我是复制粘贴的题目
题目错了嘛?
追答或许吧
if里面通常是比较才对
现在这样,肯定是打印2,2了
追问我好像恍然大悟了
if赋值x=2、则z=2、x=2、y=2
是这样吗?
追答对!
本回答被提问者采纳