作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/15 01:02:28
int a=1,b=1,c=1; a=a+++b+++c; 请问第二个语句怎么解释?
int a=1,b=1,c=1; a=a+++b+++c; 请问第二个语句怎么解释?
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吧