IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    整数溢出问题

    snowhill发表于 2006-12-31 12:24:00
    love 0
    #include  " iostream.h "
    void  main()
    {
        
    int  n = 1 ,sum = 0 ;
        cout
    << " int inquire  " << sizeof ( int ) << "  bytes " << endl;

    while (sum <= 4294967295 ) {sum += n; n ++ ;}

    cout
    << " n= " << n - 1 ;

        
    }
    上面程序是一个无限循环(在VC6.0中)。如果将4294967295改为4294967294则行。

    snowhill 2006-12-31 20:24 发表评论


沪ICP备19023445号-2号
友情链接