日期:2014-05-20  浏览次数:20641 次

运算符问题
int a=2;
int b=(a++)+a*2;
int c=2;
int d=(++c)+c*2;

为什么 a=3,b=6,c=3,d=9??
------解决方案--------------------
int b=(a++)+a*2; 先算a+a*2再a++
int b=(++a)+a*2; 先算++a再a+a*2

------解决方案--------------------
3,8,3,9