一、概要
int是4个字节,总共是32个bit位,所以总共能表示2^32个数
int的最大值是2^31-1,也就是2147483647,大约21亿多
减的那个1表示自然数0的位置
int的最小值是-2^31,也就是-2147483648,大约负的21亿多
int的最大值加1会变成int的最小值
二、int的最大值加1会变成int的最小值
1、自己写的代码
#include<stdio.h>
int main() {
    int n = 2147483646;
    while (n > 0) {
        printf("%d\n", n);
        n++;
    }
    printf("\n%d\n", n);
    return 0;
} 
2、测试

![[网鼎杯 2020 朱雀组]Nmap1](https://img-blog.csdnimg.cn/direct/7e0b4a08882e4c2b9d516560e0bdc7fb.png)


















