问答详情
源自:2-13 编程练习

sum=8/0*3第二个

 sum = ( (++a) + 3 ) / (2 - (--b) ) * 3; 

提问者:夢碎王子 2016-01-08 09:33

个回答

  • 切兔子
    2016-01-08 09:55:38
    已采纳

    一开始我也没看懂你的问题,不过返回去看了那个练习明白了。那个练习里有两次运算求sum的值,第一次运算中a的值为5,b的值为2,到了第二次运算也就是这个式子 “ sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;”,首先要分清a++和++a的区别,a++先赋值,再运算,后者相反。所以这个式子中((++a)+3)的值是9,不是8,(--b)的值是1不是2,答案也就不是你算出的不成立的式子了。

  • YoungDee67
    2016-01-12 14:37:47

    ++在前面则先加后用,++在后面则先使用变量的值再自加1;

    --同理

  • 李晓健
    2016-01-08 09:38:20

    有问题要把问题描述清楚,不然别人都不知道你在说什么。