这个是我写的、、居然给转到这了、、呵呵、、详情请看:http://blog.csdn.net/kafei/

解决方案 »

  1.   

    再补充点:i++是指先使用 i 的值,然后 i 的值自加一。 
    ++i是先 i 的值自加一,然后再使用 i。 
    如果有: 
    int i=3; 
    y=i++; y等于3,然后i再自加一。 
    y=++i; y就等于4; i-- 和 --i和++同理 
    如果有i+++j等于(i++)+j因为编译系统是自左而右扫描的 ++和--只能用在变量 
    ---------------------------------------------------------------------- 
    ---------------------------------------------------------------------- 
    i=3; 
    i++后 i==4 (i++)==3 
    ++i后 i==4 (++i)==4 
    ---------------------------------------------------------------------- 
    ---------------------------------------------------------------------- 
    i++是用了i再+ 
    ++i是先+i再用 
    -----------------------------------------------------------------------
    -----------------------------------------------------------------------
    单独一个语句的时候,没有区别.
      

  2.   

    i++ and ++i.  i++,先取出 i 的值,后将 i 进行自加;
    例如:
    int a,i=0;
    a=i++;
    则 a 的值为 0,而 i 的值为 1。++i,正好与 i++相反,先将 i 进行自己,而后再将自加后的 i 的值取出;
    例如:
    int a,i=0;
    a=++i;
    则 a 的值为 1,并且 i 的值也为 1。i-- 和 --i 也是一样的道理。