00问答网
所有问题
定义int x,y;执行执行y=(x=1,++x,x+2);语句后,y的值是多少?过程怎么写?
如题所述
举报该问题
其他回答
第1个回答 2010-03-22
这个式子等价于:
x=1;
++x;
y=x+2;
所以,y==4
----好像是这样的
参考资料:
http://www.dokos.cn
本回答被网友采纳
第2个回答 2010-03-22
这个式子等价于:
x=1;
++x;
y=x+2;
所以,y==4
第3个回答 2010-03-22
4
相似回答
定义intx,y;执行y=(x=1,++x,x+2);后,y的值是
—— 求答案详解
答:
先算得
X=1;
再
++X后X
=2;再
X+2后X
=4;最后将值付给了Y,所以Y=4。
定义intx,y;执行y=(x=1,++x,x+2);后,y的值是
——
答:
4,---
x=1,(x=1
)
++x,
(x=
2)
x+2,
(x+2=4) y=4
...
x,y;
则
执行y=(x=1,++x,x+2);语句后,y的值是多少?
答案是4,
怎么
看的...
答:
先计算
x=1,
即给x赋值 再计算
++x;
此时x=2
;后x+2,值
为4,遇到
分号,
将这个值返回,赋给y,则y为4
...
后,x的值是(
),y的值是(
)。
int
x,y;
x=y=1;
++x
||++y;
答:
③ 当执行
++x
||
++y 的
时候 由于编译器的优化问题 当执行到++x 不为 0的时候 不会执行 ||
后面的
++y 所以 y 还是 初始值 1 举一反一:假如 语句变为 --x|| y++ 由于 || 前面的 --x 值为 0 为 假 那么 后面就会
执行 y++
最后 的结果 是 x =0
,y=2
...
大家正在搜
(int)(x+y)
c语言中怎样将xy的值交换
若变量xy已定义为int
定义两个int型变量x和y
x和y均定义为int型
xy均被定义为int
若有定义int a[2][3]
若有定义int a=7
若变量xy已正确定义并赋值
相关问题
定义intx,y;执行y=(x=1,++x,x+2);后,y...
若已定义int x,y,z 执行语句x=(x=1,y=z=2...
老师,若已定义intx,y,z;执行语句x=(x=1,y=z...
定义int x,yl执行y=(x=1,十十x,x十2)5语句...
设有说明:int x=1, y=2;执行条件表达式(x=y)...
、定义:int x=1,y=2,z ;执行 z=x>y? x...
若有定义 int x=3,y;则执行语句y=(x++)+(x...
设有 int x=1,y=-1,z; 则执行语句z=x--|...