小贼011
幼苗
共回答了17个问题采纳率:94.1% 举报
(1) 4
++a*b-- ==(++a)*(b--);
相当于
a++;//运算完a的值变成2 ++在前,所以先自增,再用自增后的值
a*b;//2*2所以表达式值为4
b--;//运算完b的值为1
(2) 6
这是一个逗号表达式
他的值就应该是最右边这个表达式a*=b+1的值
d=a++;//运算完之后d==1,a==2;
a*=(b+1);//相当于a=a*(b+1),而a==2,b+1==2+1==3
所以最后值是2*3就是6
1年前
6