z+=x>y?++x2:++y3
x=1 y=2 z=3
其中++x2和++y3是x的2次方,y的3次方 应该是x2和y3是x的2次方,y的3次方
1.x2是x的2次方 y3是y的3次方 所以x2=1,y3=8 z+=x>y?++x2:++y3
2.++x2和++y3都是先自加1后运算 z+=x>y?2:9
3.x>y不成立 z+=9;
4.z=z+9=3+9=12
[ 本帖最后由 beyond_one 于 2009-9-24 10:38 编辑 ]
x=1 y=2 z=3
其中++x2和++y3是x的2次方,y的3次方 应该是x2和y3是x的2次方,y的3次方
1.x2是x的2次方 y3是y的3次方 所以x2=1,y3=8 z+=x>y?++x2:++y3
2.++x2和++y3都是先自加1后运算 z+=x>y?2:9
3.x>y不成立 z+=9;
4.z=z+9=3+9=12
[ 本帖最后由 beyond_one 于 2009-9-24 10:38 编辑 ]