请教这个循环是否为死循环??

来源:百度知道 编辑:UC知道 时间:2024/05/13 09:26:24
int k=0;
do{++k;} while(k>=0);
请问为什么??



int main() {
int k=2147483000;
do{++k;cout<<k<<endl;} while(k>=0);
}

的运行结果:

2147483350
2147483351
2147483352
2147483353
2147483354
2147483355
2147483356
2147483357
2147483358
2147483359
2147483360
2147483361
2147483362
2147483363
2147483364
2147483365
2147483366
2147483367
2147483368
2147483369
2147483370
2147483371
2147483372
2147483373
2147483374
2147483375
2147483376
2147483377
2147483378
2147483379
2147483380
2147483381
2147483382
2147483383
2147483384
2147483385
2147483386
2147483387
2147483388
2147483389
2147483390
2147483391
2147483392
2147483393
2147483394
2147483395
2147483396
2147483397
2147483398
2147483399
2147483400
2147483401
2147483402
214748