int a=1,b=1,c=1; a=a+++b+++c; 请问第二个语句怎么解释?

问题描述:

int a=1,b=1,c=1; a=a+++b+++c; 请问第二个语句怎么解释?
1个回答 分类:综合 2014-11-23

问题解答:

我来补答
a=a++ + b++ +c
再问: 如果是a++的话,就是先引用a的值再自加,
再问: 那样算得话结果是3
再答: 是的,我用TC运行了一下,确实是3
再问: 嗯嗯,,我也算了一下是三。。。谢谢。。那这个呢。。int m=2,j=2;m+=j+++++j+j++;
再答: m+=j++ + ++j +j++
也就是2+4+2 再加上m=2 所以是10
再问: 可是答案是11吧
 
 
展开全文阅读
剩余:2000