五分彩是福彩吗: while循环哪里错了啊

金威娱乐开户导航
420|3
楼主
dwFileSize初值是418997932,
PartSize的值是104857600


   while(1)
   {
        if ( dwFileSize < 0 )
            break;
        else
        {
           i++;
           dwFileSize -= PartSize;
           printf("%d\n",dwFileSize);

        }
   }

我希望的结果是运行4次退出循环。printf的得到的数据,并不是我预期的结果。

418997932
314140332
209282732
104425132
-432468
-105290068
-210147668
-315005268
-419862868
-524720468
-629578068
-734435668
-839293268
-944150868
-1049008468
-1153866068
-1258723668
-1363581268

100MB = 104857600
沙发
| 2020-5-18 21:34 | 只看该作者
dwFileSize是什么数据类型?是不是定义成无符号数了?
板凳
 楼主 | 2020-5-18 21:43 | 只看该作者
果然是这个问题。
地板
| 2020-5-19 08:38 | 只看该作者
数据定义错误
导致 if ( dwFileSize < 0 )判断错误,五分彩是福彩吗:循环不会被打断。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

五分彩是福彩吗: 热门推荐

金威娱乐开户导航 永利游戏开户直营 返回顶部 返回列表
浩博是合法网站吗网上娱乐场 女神国际快乐十分开奖记录 新葡京彩票代理直营网 tyc531.com 金威娱乐开户导航
皇家赌场直营网 名人娱乐现金直营登入 菲律宾pc蛋蛋信誉群853818 王者威尼斯人游戏网址 大发体育官网开户
中东娱乐保险投注开户 必威代理最高占成 同升国际会员官网最高占成 永乐国际注册送18 何氏贵宾会马上试玩
菲律宾申博官网注册 泡泡窝娱乐网 澳门金沙真人在线平台登入 大三巴7777 澳门威尼斯人bb彩票