疯狂戴夫的幸福生活吧 关注:23贴子:846
  • 4回复贴,共1

++i和i++的效率问题

只看楼主收藏回复

代码如下


IP属地:北京1楼2015-11-30 11:27回复
    (1)
    #include<stdio.h>
    #include<time.h>
    int main()
    {
    time_t time1=time(NULL);
    time_t time2;
    long long i=1;
    while(833)
    {
    ++i;
    time2=time(NULL);
    if(time2-time1>=5)break;
    }
    printf("%d",(int)i);
    getchar();
    }
    输出345644470


    IP属地:北京2楼2015-11-30 11:29
    回复
      2
      #include<stdio.h>
      #include<time.h>
      int main()
      {
      time_t time1=time(NULL);
      time_t time2;
      long long i=1;
      while(833)
      {
      i++;
      time2=time(NULL);
      if(time2-time1>=5)break;
      }
      printf("%d",(int)i);
      getchar();
      }
      输出370580534
      所以i++和++i效率并没有显著的区别


      IP属地:北京3楼2015-11-30 11:32
      回复


        IP属地:美国来自Android客户端4楼2015-12-02 22:40
        回复
          while(833)是什么鬼


          IP属地:北京来自手机贴吧5楼2015-12-18 19:54
          回复