c新手吧 关注:8,586贴子:48,089
  • 7回复贴,共1

【新人求教】关于i++和++i的问题。。

只看楼主收藏回复

若i=5,计算(++i)+(++i)+(++i)的值。。完全绕晕了,还有,i++和++i能举两个例子让我比较一下吗。。谢谢


IP属地:澳大利亚来自Android客户端1楼2013-11-27 20:02回复
    未定义行为,结果可能随视编译环境的变化而变化,这种计算是没意义的


    IP属地:湖北来自Android客户端2楼2013-11-27 20:46
    回复
      6+7+8


      来自Android客户端3楼2013-11-27 20:53
      回复
        #include <iostream>
        #include <cstdio>
        using namespace std;
        int main()
        {
        int a=1,b=1;
        int c,d;
        c=++a;
        d=b++;
        printf("a = %d\nb = %d\nc = %d\nd = %d\n",a,b,c,d);
        return 0;
        }
        虽然头文件是c++的,不过是按标准c写的,不影响


        IP属地:湖北来自Android客户端5楼2013-11-27 21:28
        回复


          IP属地:湖北来自Android客户端6楼2013-11-27 21:29
          回复
            C陷阱与缺陷……这种问题根本没意义,还不如不会……


            7楼2013-11-27 22:47
            收起回复
              运算符的副作用 改变了i的值 ++i先改变再用 i++是先用再改变


              IP属地:陕西8楼2013-11-29 15:25
              回复