Content for some questions:
- Overflow
The int data type is a 32-bit signed two’s complement integer. It has a minimum value of -2,147,483,648 (0x80000000) and a maximum value of 2,147,483,647 (0x7FFFFFFF) (inclusive)
So when you add one to an integer’s max value:
0x7FFFFFFF + 0x00000001 = 0x80000000 (-2,147,483,648)