关于i++的问题
有两行代码: 
 int   a=2; 
 int   b=a+3*a++; 
 输出结果为8,按书上的理解优先级的高低依次为:++   *   + 
 推算出来的话b应该为9(因为a++以后,a的值为3了),a为3,为什么打出来是b=8,可不可以麻烦解解一下,谢谢...
------解决方案--------------------这些都是最基本最基本的东西,凡是写的不错的书上都讲得很清楚,为什么就不明白呢?
------解决方案--------------------i++  
 先取后加   
 int a=2; 
 int b=a+3*a++; 
 等同于 
 int a=2; 
 int b=a+3*a; 
 a=a+1;