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

求解!小问题
我在书上看到:
  关于运算符++的问题:
  写到i++ 是+1的意思,那为什么不写为++i呢?---

  {
  int i=10; 
  int a=i++;(如果是a=++i,下面a应该等于11对吗?)
  a=10; (这里对吧)
   
  }
  那为什么说运算符-1是写成 --i ,而不是i--? 
 

------解决方案--------------------
i++是先赋值再自加,而++i是先自加再赋值;
而i--是先赋值再自减,而--i是先自减再赋值.
"那为什么说运算符-1是写成 --i ,而不是i--? ",我觉得你看到的那道题只是当好选了后者而已。不需要在这种小地方纠结吧!
------解决方案--------------------
i= 8; i ++, ++i,i本身的值都会增加1,但是他们的整体的值就不一定了,(i++)这个整体的值还是8, (++i)的值就是9了。到底用哪一个,这个要根据你的实际需求了。