c语言中 a++和++a的具体区别是什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 04:20:02
c语言中 a++和++a的具体区别是什么
xK 0E⼅8{Υ:Qjfk _E,s.i[dDPtb !vwn-\3~ 2؀h"8H8: G0%9/Ir$w #xJmU)MY<G_N#/y}sB/{AyVdzΗDoT\Ln% bJ

c语言中 a++和++a的具体区别是什么
c语言中 a++和++a的具体区别是什么

c语言中 a++和++a的具体区别是什么
作为单独的语句,a++;与++a;并没什么区别
但是b = a++;和b = ++a就有区别了,a++这个式子的返回值是a,所以b = a++相当于b = a,然后a = a+1;
++a的返回值是a+1;所以b = ++a相当于a = a+1;然后b = a;