C语言表达式求值设a=2,b=5,C语言表达式为a++,b++,a+b有人指导说a++值为2,请问为什么等于2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 06:08:59
C语言表达式求值设a=2,b=5,C语言表达式为a++,b++,a+b有人指导说a++值为2,请问为什么等于2

C语言表达式求值设a=2,b=5,C语言表达式为a++,b++,a+b有人指导说a++值为2,请问为什么等于2
C语言表达式求值
设a=2,b=5,C语言表达式为a++,b++,a+b
有人指导说a++值为2,请问为什么等于2

C语言表达式求值设a=2,b=5,C语言表达式为a++,b++,a+b有人指导说a++值为2,请问为什么等于2
记住后置++形式是先用后加 意思就是他的值开始没有改变 就像你刚才这个例子 执行a++的时候他还是2 但是再往下执行a+b的时候他就变成3了 不要纠结这个 有时候不同编译器会给出不同答案 你记住先用后加应付考试就行 还有种前置++形式 就是++a 他是先加后用 也就是同样这个例子 执行++a的时候 他已经变成3了