作业帮 > 综合 > 作业

int a=1 b=a++ + ++a

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 08:43:50
int a=1 b=a++ + ++a
a++先算自身再加1,所以这一步相当于是1,然后变成2
++a先自加再运算,相当于2+1=3
于是b=1+3=4
如果是加加在前面,则先算加加,如果加加在后面则此句执行完后再算加加,
比如:b=++a;相当于++a; b=a; 而b=a++;相当于b=a; a++;
那么:b=a++ + ++a;则后面部分的++a先执行,相当于:++a; b=a+a; a++; 结果a先变为2,然后b等于两个a相加等于4,然后a再自增一变为3.b=2+2=4