我在书上看到:
                关于运算符++的问题:
                                   写到i++ 是+1的意思,那为什么不写为++i呢?---                                 {
                                     int i=10; 
                                      int a=i++;(如果是a=++i,下面a应该等于11对吗?)
                                      a=10; (这里对吧)
                                               
                                 }
                               那为什么说运算符-1是写成 --i ,而不是i--? 
                                   

解决方案 »

  1.   

    i++和++i还是有区别的 i++是先赋值再自加,而++i是先自加再赋值
      

  2.   

    i++是先赋值再自加,而++i是先自加再赋值;
    而i--是先赋值再自减,而--i是先自减再赋值.
    "那为什么说运算符-1是写成 --i ,而不是i--?  ",我觉得你看到的那道题只是当好选了后者而已。不需要在这种小地方纠结吧!
      

  3.   

    看了楼上的帖子后收益匪浅,现在我又遇到一问题就是:
    int x=n;//限定n>1
    int y=0;
    while(x>=(y+1)*(y+1))
      y++;//这个语句执行次数为多少啊,其中的n为算法前边定义的整数类型已赋值的变量
      

  4.   

    i= 8;  i ++, ++i,i本身的值都会增加1,但是他们的整体的值就不一定了,(i++)这个整体的值还是8, (++i)的值就是9了。到底用哪一个,这个要根据你的实际需求了。
      

  5.   


    y + 1的最大值为 x的开平方。y = lg(x) - 1,y的值就是运行的次数。