int型数据超过范围后值变化

当int类型超出了[-2147483648,2147483647]会发生什么?

当int型整数超出自己范围时,会从它的最小值重新开始,例如:

int i=2147483647;//int范围:-2147483648~2147483647

i+1;//i=-2147483648

unsigned int j=4294967295 ; //unsigned int范围:0~4294967295

j+1; //j=0

j+2; //j=1

posted @ 2020-01-28 21:03  ShanGui  阅读(654)  评论(0)    收藏  举报