00问答网
所有问题
若已定义int x,y,z 执行语句x=(x=1,y=z=2,y++,z++),x,y,z的值分别是
如题所述
举报该问题
推荐答案 2019-08-17
结果其实就是
x=z++
先赋值再自加,结果是2
a=(b,c)这种运算,实际上就是a=c
当然前面的运算也是要算的
就这个题
就是相当于
x=1;
y=z=2;
y++;
x=z++
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DrTIjnjIn0B00nZneeB.html
相似回答
int
x,y,z
x=y=1
z=x++,y++,++y
printf x,y,z
答:
z = 1; z =
x++ ,
因为
x++是
先赋值在自加1,所以z = x++--->
z = 1 ,
然后再
x=
x+1 = 2
c语言问题: {
int
x,y,z
;
x=y=1
;
z=x++
;
y=z++,x=y++
; printf("%d%d%d\n...
答:
x=y=1; 使得变量x和y的内容都为1
z=x++
; 表达式的计算结果使z的内容为x的初始值,即z的内容为1, 同时x的内容变为
2
y=z++
; 表达式的计算结果使y的内容为z的初始值,即y的内容为1,同时z的内容变为2
x=y++
;表达式的计算结果使x的内容为y的初始值,即x的内容为1,同时y的内...
c语言
x=y=1
z=x++,y++,++y
x y
z的值
请高手给哦我细讲一下如何算...
答:
x=y=1
x:
1,y
:1,z:未知
z=x++
x:
2,y
:1,z:1
(x++
表示先让x参与运算再把x+1,分解开看就是z=x;
x=x
+
1)y++
x:2,y:2,z:1 (y++没有参与运算,直接让
y=y
+
1)++y
x:2,y:3,z:1 (++y也没有参与运算,直接让y=y+1,如果参与了运算,如:i=++...
...main
()
{
int
x, y, z
;
x=y=1
;
z=x++,y++,++
答:
第一步计算:x = y = 1;第二步计算:z = x ; 结果
z = 1
;第三步计算:
x++
; 结果
x = 2
;第四步计算:
y++
; 前面赋值 y=1; y++ 后 y = 2;第五步计算:
++y
; 前面 y++ 后
,y =2
这里 ++y; 结果 y = 3;最后结果:
x =2
; y = 3 ; z = 1 只要明...
大家正在搜
若有定义语句 int a10
若有定义语句 int a
设有定义语句 int a
若有定义语句char s[10]
以下不正确的定义语句是
以下定义语句中正确的是
若有定义int a[2][3]
若有定义int a=7
若有以下定义和语句