a+++a和a+a++区别 用户6571146293900 2021-06-30 168 阅读1分钟 1.编译器的处理过程: push(a), a入栈(1) push(a++),即push(1),之后 a自增变成2 result = pop()+pop(), 出栈两个操作数(1,1)相加,得到2 2.编译器的处理过程: push(a++), 即push(1),之后 a自增变成2 push(a),即push(2) result = pop()+pop(), 出栈两个操作数(1,2)相加,得到3