这两道题的主要特征就是a++和(a++),
只要记住a++中的++最后运算完后再加就行了;(a++)中则是括号中还是 a 而之后的运算a = a+1了
如:第一道题:b = a+3*a++;
可理解为
->b = (a+3*a)++;
这样你就应该知道b等于几了吧!
(a++)中则是括号中还是 a 而之后的运算a = a+1了
如:第二道题:b = (a++)+3*a
分解来看:
第一步:(a++) = a = 2;
第二步:在第一步完之后,a= a+1 = 3 ;
第三步:整合下->b = (a++)+3*a -> b = 2 + 3*3 =11;
LZ希望对你有帮助{:soso_e113:} |