Stephen Huw CLARKE
Tue Sep 20 16:51:00 GMT 2005
Corinna Vinschen wrote:
> I'd like to point out that the glibc version of stdint.h also uses
> the (-2147483647 - 1) variation. There must be a good reason, but I
> fail to find a reference right now, which could help to explain this
> to all of us.
-2147483648 is parsed as a negate operator applied to the
large +ve constant 2147483648. That constant is too large to
fit in an INT32.
More information about the Newlib