永发信息网

设X、Y、Z为整型数,且X=2、Y=3、Z=4,则执行完以下语句:X*=16+(Y++)-(++Z)。x的值是?

答案:4  悬赏:10  手机版
解决时间 2021-02-13 16:43
  • 提问者网友:像風在裏
  • 2021-02-13 00:07
设X、Y、Z为整型数,且X=2、Y=3、Z=4,则执行完以下语句:X*=16+(Y++)-(++Z)。x的值是?
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-02-13 00:27
X*=16+(Y++)-(++Z)
这个程序可以写成
z=z+1;
x=x*16+y-z;
y=y+1;
所以
z=5;
x=2*(16+3-5)=28 ;
y=4;
所以x=28
全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-02-13 02:59
publicstaticvoidmain(stringargs[]){intx;inty;intz;for(x=1;x
  • 2楼网友:轻雾山林
  • 2021-02-13 02:38
在VC++6.0中,(Y++)在表达式求值后才执行,即Y = 3,(++Z)后,z = 5,求和后为16 + 3 - 5 = 14,最后执行*=,则X为14*2 = 28
  • 3楼网友:零点过十分
  • 2021-02-13 01:47
这句话可以解释成3句: Z=Z+1; X=X*(16+Y-Z); Y=Y+1; 所以最终结果是X=28, Y=4, Z=5
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯